內容模型是元素、廣域元素、複式類型或群組內可包含之任何資料的表示法。它是元素、廣域元素、複式類型或群組的結構以及可允許之內容的正式說明,其可用來驗證文件實例。
內容模型有三種不同的類型:
- 順序,這表示所有內容模型的子項都可以出現在 XML 綱目的實例中。不過,它們必須以列在內容模型中的次序出現。
- 選項,這表示只有其中一個內容模型的子項都可以出現在 XML 綱目的實例中。
- 全部,表示內容模型的所有子項可以出現一次或完全不出現,且可依任何順序出現。
如果選取這個選項,內容模型的所有子項必須是個別元素,且內容模型中的元素不得出現多次。
以下是針對「資源」視景撰寫的指示,
但是它們也適用於許多其他視景。
如果要新增內容模型至元素、廣域元素、複式類型或群組中,請遵循下列步驟:
- 在「設計」視圖中,選取複式類型或群組:
- 如果選取複式類型,您可以用滑鼠右鍵按一下類型,再按一下新增順序或新增選項,將您要的內容模型的類型新增至複式類型。
如果要使用全部內容模型,您可以在「設計」視圖中按一下模型,
然後在內容中選取全部作為類型,就樣就可變更模型。
您的內容模型會自動新增成複式類型的子項 -
在「概要」視圖中展開即可看見它。附註:如果已為複式類型設定基本類型,則不會出現這些選項。
您可以設定複式類型的基本類型,也可以在其中新增內容模型,但不能同時執行這兩者。
- 系統會自動以順序內容模型子項來建立您的群組。在「概要」視圖中展開它即可看見及選取它。在「內容」視圖中,
您可以從類型功能表中選取選項或全部選項來改成這些內容模型。
- (選用)在 MinOccurs 欄位中選取適當的值。 這是內容模型必須出現的最少次數。如果您要內容模型是選用的,請選取 0。否則,
請選取 1。
- (選用)在 MaxOccurs 欄位中選取適當的值。 這是內容模型可以出現的最多次數。您可以選取 unbounded 來指出沒有出現次數上限。
- 如果要提供此內容模型的任何相關資訊,請按一下說明文件標籤。 說明文件頁面用於可閱讀的資料,例如說明。
- 如果要將應用程式資訊元素新增至綱目元件的註解,請按一下延伸標籤。 延伸頁面可讓您指定綱目並將 XML 內容新增至註解。
您可以在內容物件模型中新增下列:
- 另一個內容模型。
- 群組參照,在參照宣告的環境定義下,讓被參照的群組出現在實例文件中。
文件的其他處必須已定義廣域群組,或併入的綱目中已定義群組,才會出現這個功能表選項。
- 元素,XML 中的基本建置區塊。
- 元素參照,提供廣域元素的參照。僅當文件中的它處定義了廣域元素時,才會出現這個功能表選項。
- any 元素。您可以使用 any 屬性,以屬於某指定名稱
空間的任何屬性來延伸內容模型。