如何创建使用其他架构的架构
XML 架构定义 (XSD) 语言提供了三种不同但相关的机制,用于在一个架构中使用其他架构。 这些机制是导入架构、包括架构和重新定义架构。 有关这些机制及其差异的简要摘要,请参阅 使用其他架构的架构。 有关详细信息,请参阅 Web 上的 XSD 资源 ,以获取指向 XSD 入门和规范的链接。
本主题将介绍在您要开发的架构中导入、包括和重新定义其他架构所需的步骤。
在一个架构中导入、包括或重新定义其他架构
在 BizTalk 编辑器中,打开要在其中导入、包括或重新定义其他架构的架构。 可以通过在解决方案资源管理器中双击来打开架构。
选择 架构 树视图顶部的“架构”节点。
如有必要,请按 F4 打开 Visual Studio 属性窗口。
在“属性窗口”高级“类别的”导入“属性的值部分,单击省略号 (...) 按钮。
在“ 导入 ”对话框的“ 将新架构导入为 ”列表中,根据需要选择“ XSD 导入”、“ XSD 包含”或“ XSD 重新定义”,然后单击“ 添加”。
在 “BizTalk 类型选取器 ”对话框中,展开项目树中的 “架构” 节点,选择要导入、包括或重新定义的架构,然后单击“ 确定”。
在“ 导入 ”对话框中,单击“ 确定”。
用于实现导入、包含或重新定义操作的相应 XSD 指令将添加到 XSD 视图中的 架构 元素,包括新的 导入、 包含或 重新定义 元素(视情况而定)。
重要
确保您了解这三种机制的不同用途,例如它们在命名空间要求方面有何不同。 您始终可以删除以前导入、包括或重新定义的架构,然后使用另外两种机制之一。但根据您以前引用该架构的广泛程度,您可能需要相应地重做有关架构的工作。
重要
用于在一个架构中导入、包括和重新定义其他架构的 XSD 机制通过引用导入、包括或重新定义的架构来进行工作。 这意味着如果您对导入、包括或重新定义的架构进行更改,则该更改将反映到包含导入、包括或重新定义引用的架构中。