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