可以使用重新定义机制来重新定义从外部模式文件中获得的简单类型和复杂类型、组和属性组。当重新定义组件时,就会修改它的内容。
与包含机制相似,重新定义要求外部组件与重新定义模式位于同一个目标名称空间中,虽然也可以重新定义没有名称空间的模式中的外部组件。
下列指示信息是为“资源”透视图编写的,但是也适用于其他许多透视图。
要添加重新定义元素:
- 在 XML 模式编辑器中打开 XML 模式。
- 在“大纲”视图中,选择模式。 整个模式及其内容显示在“设计”视图中。
- 在“设计”视图中,右键单击伪指令部分并单击添加重新定义。
- 在“属性”视图中,单击常规选项卡并单击模式位置字段右边的浏览
。 您选择的 XML 模式文件必须与当前模式具有相同的名称空间。
- 如果想要选择位于工作台中的 XML 模式,选择工作台项目并单击下一步。
- 选择想要包括的模式并单击完成。
- 如果想要选择位于 Web 上的 XML 模式,选择 HTTP 并单击下一步。
- 输入 XML 模式的 URL 并单击完成。
注: 模式的本地副本将不会存储在工作台中。每当您验证模式时,就会从您指定的 URL 中检查模式的内容。
- XML 模式编辑器将检索包括的 XML 模式文件的位置并在模式位置字段中显示它。可随时编辑此字段以反映 XML 模式文件的位置。
- 如果想要提供有关此重新定义元素的任何信息,则单击文档选项卡。 文档中是读者可阅读的资料(例如描述)。
- 如果想要将应用程序信息元素添加至模式组件的注释,则单击扩展选项卡。 扩展页允许您指定模式并将 XML 内容添加至注释。
一旦将重新定义元素添加至 XML 模式,就可以重新定义您在重新定义元素中选择的 XML 模式中的任何简单类型和复杂类型、组和属性组。