XML 架构

XML 架构描述了以 XML 表示的业务文档。 由于 Microsoft BizTalk Server 使用 XML 作为业务文档的规范表示形式,因此入站和出站文档不需要任何翻译。 可以只使用在所有架构中都可用的一组基本属性在 BizTalk 编辑器中创建 XML 架构,并且不需要启用任何架构编辑器扩展。

可通过多种方式在 BizTalk Server 中创建 XML 架构。 其中包括:

  • 创建新架构。 此架构创建方法涉及向 BizTalk 项目中添加新架构。 在 解决方案资源管理器中,右键单击 BizTalk 项目,依次单击“添加”、“新建项”和“架构”。 通过在架构树视图中添加各种节点来构建架构的结构。

  • 结合其他架构创建新架构。 对于实际情况中的复杂架构,您可能更希望使用其他现有架构中提供的类型来为消息生成架构。 通过使用导入、包括和重新定义架构的 XML 架构定义 (XSD) 语言概念,可以利用在其他架构中已定义的类型。 有关同时使用多个架构的详细信息,请参阅 使用其他架构的架构

  • 从实例消息生成架构。 只要特定的实例消息是由格式正确的 XML 组成,就可以生成对应于该实例消息的 XML 架构。 使用“添加生成的项 - <BizTalk 项目名称>”对话框(通过单击“项目”菜单上的“添加生成的项”)执行这种类型的架构生成操作。

    注意

    此类生成操作只能用于生成 XML 架构,而不能用于生成属性架构或平面文件架构。

  • 将架构从较旧的架构规范语言迁移到 XSD。 可以从使用以前版本的 BizTalk Server 开发的架构为BizTalk Server生成 XML 架构,该架构以 XML-Data 简化 (XDR) 格式存储架构。 有关如何将较旧的 XDR 架构迁移到 BizTalk Server 使用的 XSD 格式的详细信息,请参阅从以前版本的 BizTalk Server 迁移架构

    还可以从使用文档类型定义 (DTD) 语法表示的文档架构生成基于 XSD 的 XML 架构。

    使用“添加生成的项 - <BizTalk 项目名称>”对话框(通过单击“项目”菜单上的“添加生成的项”)执行这种类型的架构生成操作。

    注意

    这些类型的生成操作只能用于生成 XML 架构,而不能用于生成属性架构或平面文件架构。

    无论使用哪一种架构创建方法,都需要进一步修改架构,以便该架构可为其对应的实例消息提供足够完整的说明。 若要开始执行这些任务,请参阅 管理架构中的节点设置节点属性和使用 现有节点

另请参阅

不同类型的 BizTalk 架构