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