新增廣域元素

廣域元素是含廣域範圍的元素。它是宣告為主要綱目之一部分的元素,而不是內容模型的一部分。

以下是針對「資源」視景撰寫的指示, 但是它們也適用於許多其他視景。

如果要新增廣域元素,請遵循下列步驟:

  1. 在 XML 綱目編輯器中開啟您的 XML 綱目。
  2. 在「概要」視圖中,選取綱目。 整個綱目和其內容都應該會顯示在「圖形」視圖中。
  3. 在「圖形」視圖中,用滑鼠右鍵按一下元素區段, 然後按一下新增元素
  4. 在「內容」視圖中,按一下一般標籤, 然後在名稱欄位輸入廣域元素的新名稱。
  5. 按一下其他按鈕並選取適當的類型,來指定其類型資訊。 元素類型可以參照複式類型或簡式類型。元素或屬性可以將它的類型定義為匿名。您不必指名匿名類型,因為匿名類型無法 直接被參照。如果要將廣域元素的類型指定為匿名,在選取了使用者定義的簡式類型使用者定義的複式類型圓鈕之後,請於類型清單中按一下 **anonymous**
  6. (選用)按一下其他標籤。 在這個頁面中,您可以為廣域元素指定下列各種不同的值:
    • abstract。如果您要廣域元素是 abstract,請按一下 true。如果廣域元素被宣告為 abstract,就不可用於實例文件中。反之,該廣域元素之替代群組的成員必須出現在實例文件中。
    • block。這個欄位決定廣域元素是否可由其衍生的元素所取代。
    • final。這個欄位決定是否可從這個廣域元素衍生。
    • fixed/default。請按一下其他按鈕,選取 fixeddefault 圓鈕,然後指定適當的值。如果您選取 fixed,表示廣域元素具有固定值而無法變更。如果您選取 default,表示元素有預設值。
    • form。您可以利用這個欄位來指出 XML 綱目的實例(也就是與 XML 綱目相關聯的 XML 檔)中出現這個廣域元素時,是否必須由名稱空間來限定。
    • nillable。如果廣域元素不能有任何子元素,只能有屬性,請選取 true
    • substitutionGroup。替代群組允許元素置換成其他元素。
  7. 按一下屬性標籤。 您可以利用這個頁面,將屬性、屬性參照、屬性群組參照,以及 any 屬性新增至廣域元素中。
  8. 屬性使屬性名稱與特定類型和值產生關聯。如果要新增屬性,請用滑鼠右鍵按一下「屬性」頁面,然後按一下新增屬性 您可以指定下列屬性值:
    • fixed/default。請按一下其他按鈕,選取 fixeddefault 圓鈕,然後指定適當的值。如果您選取 fixed,則屬性具有固定值,無法變更。如果您選取 default,則屬性具有預設值。
    • form。您可以利用這個欄位來指出 XML 綱目的實例中,這個屬性的外觀是否必須由名稱空間來限定。
    • name。輸入屬性的名稱。
    • type。按一下其他按鈕,然後選取該屬性的類型。
    • use。這個欄位指出屬性可在實例文件中的用法。如果您選取選用,該屬性可出現一次,但不一定需要出現。如果您選取必要,該屬性必須出現一次。如果您選取禁止,該屬性不可出現。附註:如果您選取了預設值圓鈕, 您必須在這個欄位中選取選用,否則預設值是無效的。
  9. 屬性參照提供一個指向廣域屬性的參照。 如果要新增屬性參照,請用滑鼠右鍵按一下「屬性」頁面,然後按一下新增屬性參照 參照廣域屬性的宣告可讓被參照的屬性出現在參照宣告之環境定義的實例文件中。僅當文件中的其他位置定義了廣域屬性時,才會顯示新增屬性參照的功能表選項。
    1. 選取參照,然後從參照清單中選取您要它參照的廣域屬性。
  10. 屬性群組參照提供一個指向屬性群組的參照。 如果要新增屬性群組參照,請用滑鼠右鍵按一下「屬性」頁面,然後按一下新增屬性群組參照 參照屬性群組的宣告可讓被參照的屬性群組出現在參照宣告之環境定義的實例文件中。僅當文件中的它處定義了屬性群組時,才會出現新增屬性群組參照的功能表選項。
    1. 選取參照,然後從參照清單中,選取您要它參照的屬性群組。
  11. any 元素會使屬性出現在 any 元素中。如果要新增 any 屬性, 請用滑鼠右鍵按一下「屬性」頁面,然後按一下新增 Any 屬性 您可以對 any 屬性指定下列值:
    • 針對名稱空間值, 您可以選取 ##any(這允許來自任何名稱空間且形式完整的 XML)、##local(這允許任何形式完整, 且未宣告在名稱空間中的 XML)、##other(這允許任何形式完整,且不是來自已定義類型之目標名稱空間的 XML)或是 ##targetNamespace(這是已定義類型之目標名稱空間的速記)。
    • 針對 processContents 值,您可以選取 skip(XML 處理器完全不會驗證屬性內容)、lax(XML 處理器會儘可能驗證屬性內容),或是 strict(XML 處理器會驗證所有的屬性內容)。
  12. 如果您要提供這個廣域元素的任何相關資訊,請按一下文件標籤。 文件頁面係當作可供人們閱讀的資料(如說明),而應用程式資訊頁面則可用來提供應用程式的資訊。
您可以將內容模型新增至廣域元素中,這是該廣域元素內可包含之任何資料的表示法。如果需要使用內容模型的詳細資訊,請參閱相關作業。
相關工作
新增內容模型
新增元素參照
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.