XML 檔案的一般規範
所有需要 XML 格式的 IEX WFM Integrated 匯入檔案都應遵循這些規範。 不符合這些規範的元素或檔案無效。
內容類型 |
規範 |
---|---|
檔案元素 |
所有元素必須嵌套在根元素內。 每種匯入類型的根元素在該匯入類型的文章中有描述。 如果出現以下情況,匯入將失敗:
|
元素類型聲明
|
當使用文件類型定義 (DTD) 建立檔案時,請牢記有關元素類型聲明的注意事項: <!ELEMENT elementName (childElement, childElement, ...)> 如果使用逗號分隔的子元素清單定義元素,則子元素必須以相同的順序出現在匯入檔案中。 否則,元素將無效。 <!ELEMENT elementName (#PCDATA)> 具有 #PCDATA 屬性的元素可包含任何文本字串。 資料匯入會對文字進行必要的驗證。 每個 XML 匯入檔案的 DTD 在該匯入檔案類型的主題中定義。 |
元素限定詞 |
DTD 使用標準 XML 元素限定詞:
|
元素屬性 |
遵循標準 XML 屬性規則。 屬性必須包含在雙引號中。 如果關聯元素中缺少 DTD 中標記為 #REQUIRED 的屬性,則該元素無效。 |
備註 |
按此格式輸入注釋: <! -- 注釋文字 -->
|
標準 XML 規則
資料匯入檔案必須是基於 XML 標準的有效且格式恰當的 XML 文件。 如果匯入檔案格式不正確,匯入將失敗。
必須遵守所有標準 XML 格式規則,包括:
-
檔案必須以 XML 聲明開始:
<?xml version=”1.0”?>
如果資料庫包含國際字元,聲明中必須包含編碼參數,如此範例所示。
<?xml version="1.0" encoding="UTF-8"?>
如果資料檔案的編碼是 ANSI 格式,則匯入將失敗。 資料檔案必須是 UTF-8 編碼。
- 每個匯入檔案中必須有一個根元素。 有關詳細資訊,請參閱匯入類型的文章。
- 每個元素必須由打開標籤 (
<tagName>
)、關閉標籤 (</tagName>
) 和元素內容組成。 每個資料匯入的文件類型定義 (DTD) 中定義了每個元素的有效內容。 -
元素標記區分大小寫。
-
元素可以嵌套,但不能重疊。 本範例顯示了正確嵌套的元素:
<tag1><tag2>the Data</tag2></tag1>
此範例顯示重疊的元素,會導致錯誤:
<tag1><tag2>the Name</tag1></tag2>
- 空格將被忽略,除非它是文字字串 (#PCDATA) 的一部分。 資料匯入檔案可能包含空格、空行或元素之間的 tab 字元。
-
標籤和子元素可以在同一行,也可以在不同行。 這兩個範例都可以接受:
範例 1
<tag1><tag2>the Data</tag2></tag1>
範例 2
<tag1>
<tag2>
the Data
</tag2>
</tag1>