添加 any 元素

可通过类似 DTD 的 ANY 内容模型的方式使用 any 元素,但它必须与名称空间一起使用。这使您能够包括任何格式良好的 XML 内容,例如,符合 XHTML 1.0 语法的 HTML Web 页面。

例如:

<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 值,可选择:
    • 跳过。XML 处理器根本不会验证内容。
    • 宽松。XML 处理器会尽量验证内容。
    • 严格。XML 处理器会验证所有内容。
  5. minOccurs 值是 any 元素必须出现在实例文档中的次数。如果要使该元素成为可选元素,则可以选择 0;否则,请选择 1
  6. maxOccurs 值是 any 元素可出现在实例文档中的最多次数。可以选择 01 或者无限制以指示不存在最多出现次数。
  7. 如果想要提供有关此元素的任何信息,则单击文档选项卡。 文档中是读者可阅读的资料(例如描述)。
  8. 如果想要将应用程序信息元素添加至模式组件的注释,则单击扩展选项卡。 扩展页允许您指定模式并将 XML 内容添加至注释。

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