新增 any 元素

您可以利用 any 元素來提供類似於 DTD 之 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 元素,請遵循下列步驟:

  1. 在「概要」視圖中,用滑鼠右鍵按一下要使用的內容模型,並按一下新增 Any
  2. 選取新的 any 元素。
  3. 在綱目編輯器的「內容」視圖中,針對名稱空間值, 您可以選取 ##any(這允許來自任何名稱空間且形式完整的 XML)、##local(這允許任何形式完整, 且未宣告在名稱空間中的 XML)、##other(這允許任何形式完整,且不是來自已定義類型之目標名稱空間的 XML)或是 ##targetNamespace(這是已定義類型之目標名稱空間的速記)。
  4. 針對 processContents 值,您可以選取 skip(XML 處理器完全不會驗證內容)、lax(XML 處理器會儘可能驗證內容)或是 strict(XML 處理器會驗證所有的內容)。
  5. minOccurs 值是 any 元素必須出現在實例文件中的次數。如果這個元素是選用的,您可以選取 0;否則,請選取 1
  6. maxOccurs 值是 any 元素可以出現在實例文件中的次數上限。您可以選取 01,或指出沒有出現次數上限 unbounded
  7. 如果您要提供這個元素的任何相關資訊,請按一下文件標籤。 文件頁面係當作可供人們閱讀的資料(如說明),而應用程式資訊頁面則可用來提供應用程式的資訊。

(c) Copyright 2001, World Wide Web (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).

使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.