如何创建使用其他架构的架构

XML 架构定义 (XSD) 语言提供了三种不同但相关的机制,用于在一个架构中使用其他架构。 这些机制是导入架构、包括架构和重新定义架构。 有关这些机制及其差异的简要摘要,请参阅 使用其他架构的架构。 有关详细信息,请参阅 Web 上的 XSD 资源 ,以获取指向 XSD 入门和规范的链接。

本主题将介绍在您要开发的架构中导入、包括和重新定义其他架构所需的步骤。

在一个架构中导入、包括或重新定义其他架构

  1. 在 BizTalk 编辑器中,打开要在其中导入、包括或重新定义其他架构的架构。 可以通过在解决方案资源管理器中双击来打开架构。

  2. 选择 架构 树视图顶部的“架构”节点。

  3. 如有必要,请按 F4 打开 Visual Studio 属性窗口。

  4. 在“属性窗口”高级“类别的”导入“属性的值部分,单击省略号 (...) 按钮。

  5. 在“ 导入 ”对话框的“ 将新架构导入为 ”列表中,根据需要选择“ XSD 导入”、“ XSD 包含”或“ XSD 重新定义”,然后单击“ 添加”。

  6. “BizTalk 类型选取器 ”对话框中,展开项目树中的 “架构” 节点,选择要导入、包括或重新定义的架构,然后单击“ 确定”。

  7. 在“ 导入 ”对话框中,单击“ 确定”。

    用于实现导入、包含或重新定义操作的相应 XSD 指令将添加到 XSD 视图中的 架构 元素,包括新的 导入包含重新定义 元素(视情况而定)。

重要

确保您了解这三种机制的不同用途,例如它们在命名空间要求方面有何不同。 您始终可以删除以前导入、包括或重新定义的架构,然后使用另外两种机制之一。但根据您以前引用该架构的广泛程度,您可能需要相应地重做有关架构的工作。

重要

用于在一个架构中导入、包括和重新定义其他架构的 XSD 机制通过引用导入、包括或重新定义的架构来进行工作。 这意味着如果您对导入、包括或重新定义的架构进行更改,则该更改将反映到包含导入、包括或重新定义引用的架构中。

另请参阅

管理项目中的架构
如何创建对其他节点或类型的引用