添加 any 元素

可以使用 any 元素来提供类似于 DTD 的 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. 在模式编辑器的“属性”视图中,对于 namespace 值,可以选择 ##any(这允许任何名称空间中的任何格式良好的 XML)、##local(这允许未声明为要在名称空间中的任何格式良好的 XML)、##other(这允许不是要定义的目标名称空间类型中的任何格式良好的 XML)或 ##targetNamespace(它是要定义的目标空间类型的缩写)。
  4. 对于 processContents 值,可以选择 skip(XML 处理器根本不会验证内容)、lax(XML 处理器将尽量验证内容)或 strict(XML 处理器将验证所有内容)。
  5. minOccurs 值是 any 元素必须出现在实例文档中的次数。如果要使该元素成为可选元素,则可以选择 0;否则,请选择 1
  6. maxOccurs 值是 any 元素可出现在实例文档中的最多次数。可以选择 01 或者无限制以指示不存在最多出现次数。
  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.