您可以像使用 DTD 的 ANY 內容模型一樣來使用 any 元素,只不過必須與名稱空間一起使用。
這可讓您併入任何形式完整的 XML 內容,
如符合 XHTML 1.0 語法的 HTML 網頁。
例如:
<element name = "MyWebPage">
<complexType>
<any namespace ="http://www.w3.org/1999/xhtml>
< minOccurs="1" maxOccurs="unbounded" processContents="skip"/>
</complexType>
</element>
上述綱目片段容許 <MyWebPage> 元素包含任何形式完整的 XHTML 資料(出現在指定的名稱空間中)。
以下是針對「資源」視景撰寫的指示,
但是它們也適用於許多其他視景。
若要新增 any 元素:
- 在「概要」視圖中,用滑鼠右鍵按一下您要使用的內容模型,再按一下新增 Any。
- 選取新的 any 元素。
- 在綱目編輯器的「內容」視圖中,對於 namespace 值,您可以選取:
- ##any。容許來自任何名稱空間的任何形式完整的 XML。
- ##local 。容許未宣告在名稱空間中的任何形式完整的 XML。
- ##other。容許不是來自定義的目標名稱空間類型的任何形式完整的 XML。
- ##targetNamespace。這是定義的目標名稱空間類型的速記法。
- 對於 processContents 值,您可以選取:
- skip。XML 處理器完全不驗證內容。
- lax。XML 處理器會儘可能驗證內容。
- strict。XML 處理器會驗證所有內容。
- minOccurs 值是 any 元素必須在實例文件中出現的次數。
若要設為選用元素,您可以選取 0,否則請選取 1。
- maxOccurs 值是 any 元素出現在實例文件中的最大次數。
您可以選取 0、1,或選取 unbounded 來表示出現次數沒有上限。
- 如果要提供此元素的任何相關資訊,請按一下說明文件標籤。 說明文件頁面用於可閱讀的資料,例如說明。
- 如果要將應用程式資訊元素新增至綱目元件的註解,請按一下延伸標籤。 延伸頁面可讓您指定綱目並將 XML 內容新增至註解。
(c) Copyright 2001, World Wide Web (Massachusetts Institute of
Technology, Institut National de Recherche en Informatique et en Automatique,
Keio University).