添加包含元素

随着模式变得越来越大,经常需要将模式的内容分成若干个模式文档,以便易于进行维护、重用和保持可读性。可以使用包含元素来使被包含模式中的定义和声明置于当前模式中。被包含模式与包含模式处在同一个目标名称空间中。

下列指示信息是为 XML 透视图编写的,但是也适用于许多其他透视图。

要添加包含元素,请遵循下列步骤:

  1. 在 XML 模式编辑器中打开 XML 模式。
  2. 在“大纲”视图中,选择模式。 整个模式及其内容显示在“设计”视图中。
  3. 在“设计”视图中,右键单击伪指令部分并单击添加包含
  4. 在“属性”视图中,单击常规选项卡并单击模式位置字段右边的浏览 此图形为“浏览”按钮 您选择的 XML 模式文件必须与当前模式具有相同的名称空间。
  5. 如果想要选择位于工作台中的 XML 模式,选择工作台项目并单击下一步
  6. 选择想要包括的模式并单击完成
  7. 如果想要选择位于 Web 上的 XML 模式,选择 HTTP 并单击下一步
  8. 输入 XML 模式的 URL 并单击完成
    注: 模式的本地副本将不会存储在工作台中。每当您验证模式时,就会从您指定的 URL 中检查模式的内容。
  9. XML 模式编辑器将检索包括的 XML 模式文件的位置并在模式位置字段中显示它。可随时编辑此字段以反映 XML 模式文件的位置。
  10. 如果想要提供有关此包含元素的任何信息,则单击文档选项卡。 文档中是读者可阅读的资料(例如描述)。
  11. 如果想要将应用程序信息元素添加至模式组件的注释,则单击扩展选项卡。 扩展页允许您指定模式并将 XML 内容添加至注释。

一旦将包含元素添加至 XML 模式,当定义新元素、属性、复杂类型或简单类型(可在其中指定类型信息)时,所包括的模式中的任何声明在元素、属性、复杂类型或简单类型的类型列表中将可用。

例如,如果 Address.xsd 具有下列内容:

<complexType name="Address">
    <sequence>
        <element name="name" type="string">
        <element name="street" type="string">
    </sequence>
</complexType>
并名为 PurchaseOrder.xsd 的 XML 模式已为 Address.xsd 添加了包含元素,则在 PurchaseOrder 中定义新元素时,可以选择 Address 作为它的类型。

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

相关任务
添加导入元素
添加重新定义元素
相关参考
XML 名称空间