XML 檔案的一般規範

所有需要 XML 格式的 IEX WFM Integrated 匯入檔案都應遵循這些規範。 不符合這些規範的元素或檔案無效。

內容類型

規範

檔案元素

所有元素必須嵌套在根元素內。 每種匯入類型的根元素在該匯入類型的文章中有描述。

如果出現以下情況,匯入將失敗:

  • 根元素之外存在任何元素。

  • 根元素丟失。

元素類型聲明

 

 

當使用文件類型定義 (DTD) 建立檔案時,請牢記有關元素類型聲明的注意事項:

<!ELEMENT elementName (childElement, childElement, ...)>

如果使用逗號分隔的子元素清單定義元素,則子元素必須以相同的順序出現在匯入檔案中。 否則,元素將無效。

<!ELEMENT elementName (#PCDATA)>

具有 #PCDATA 屬性的元素可包含任何文本字串。 資料匯入會對文字進行必要的驗證。

每個 XML 匯入檔案的 DTD 在該匯入檔案類型的主題中定義。

元素限定詞

DTD 使用標準 XML 元素限定詞:

  • ?-不需要帶有此限定詞的元素。 如果包含這些限定詞,則每個元素只能指定一次限定詞。
  • *-不需要帶有此限定詞的元素。 您可以為每個元素包含一個以上的限定詞。
  • +-至少有一個帶有此限定詞的元素。 每個元素可包含多個限定詞。
  • [無限定詞]-未用限定詞標記的元素是必需的,每個元素只能指定一次。
元素屬性

遵循標準 XML 屬性規則。 屬性必須包含在雙引號中。

如果關聯元素中缺少 DTD 中標記為 #REQUIRED 的屬性,則該元素無效。

備註

按此格式輸入注釋:

<! -- 注釋文字 -->


IEX WFM Integrated 資料匯入忽略 <!----> 之間顯示的任何文字。

標準 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>