新增複式類型

複式類型的內容中可以含有元素,且可以附帶屬性。複式類型可以用來協助判斷從 XML 綱目產生或與 XML 綱目相關聯之任何實例文件的適當內容。

您可以依照需要,將任意數目的複式類型新增至 XML 綱目中。

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

如果要將複式類型新增至 XML 綱目中,請遵循下列步驟:

  1. 在 XML 綱目編輯器中開啟 XML 綱目。
  2. 在「設計」視圖中用滑鼠右鍵按一下「類型」種類,再按一下新增複式類型
  3. 在「內容」視圖中,於名稱欄位鍵入複式類型的新名稱。
  4. 按一下瀏覽 「瀏覽」圖示來選取複式類型的基本類型。 您可以設定複式類型的基本類型,也可以在其中新增內容模型(代表元素內可包含的任何資料), 但僅能選擇一種作法。如果需要內容模型的詳細資訊,請參閱相關作業。
  5. 繼承項目清單中選取限制延伸 這會指定您的類型是要透過限制或繼承,從基本類型衍生。
  6. 「設計」視圖將顯示複式類型內的屬性。 您也可以利用這個視圖在複式類型中新增屬性。 屬性會建立屬性名稱與特定類型和值的關聯性。
    • 若要新增屬性,請在「設計」視圖中,用滑鼠右鍵按一下複式類型,再選取新增屬性
      • name。在「設計」視圖中,按一下屬性名稱來變更。
      • type。在「設計」視圖中,按一下屬性類型來變更。下拉功能表提供常用的類型。 如需其他選項,請從功能表中選取瀏覽
  7. 屬性參照提供指向廣域屬性的參照。 若要新增屬性參照,請在「設計」視圖中,用滑鼠右鍵按一下含有元素的複式類型,再按一下新增屬性參照 參照到廣域屬性的宣告可以在實例文件的參照宣告段落中顯示被參照的屬性。 選取參照,然後從參照功能表中,選取要在「內容」視圖中參照的屬性群組。
  8. 屬性群組參照提供指向屬性群組的參照。 若要新增屬性群組參照,請在「設計」視圖中,用滑鼠右鍵按一下含有元素的複式類型,再按一下新增屬性群組參照 參照屬性群組的宣告可讓被參照的屬性群組出現在參照宣告之環境定義的實例文件中。選取參照,然後從參照功能表中,選取要在「內容」視圖中參照的屬性群組。
  9. any 元素會根據名稱空間來啟用元素內容, 相對應的 any 屬性元素可讓屬性出現在元素中。 若要新增 any 屬性, 請在複式類型標頭中按一下滑鼠右鍵,再按一下新增 Any 屬性 您可以對 any 屬性指定下列值:
    • 對於 namespace值,您可以選取:
      • ##any。容許來自任何名稱空間的任何形式完整的 XML。
      • ##local 。容許未宣告在名稱空間中的任何形式完整的 XML。
      • ##other。容許不是來自定義的目標名稱空間類型的任何形式完整的 XML。
      • ##targetNamespace。這是定義的目標名稱空間類型的速記法。
    • 對於 processContents 值,您可以選取:
      • skip。XML 處理器完全不驗證屬性內容。
      • lax。XML 處理器會儘可能驗證屬性內容。
      • strict。XML 處理器會驗證所有屬性內容。
  10. 如果要提供此複式類型的任何相關資訊,請按一下說明文件標籤。 說明文件頁面用於可閱讀的資料,例如說明。
  11. 如果要將應用程式資訊元素新增至綱目元件的註解,請按一下延伸標籤。 延伸頁面可讓您指定綱目並將 XML 內容新增至註解。
相關工作
新增內容模型