使用英语阅读

通过


信封架构

概述

可以使用与为业务文档创建 XML 架构相同的方式创建信封架构。 可以从格式正确的 XML 信封实例消息或从文档类型定义 (DTD) 或 XML-Data 减少 (XDR) 信封架构的表示形式来创建架构。 或者,可以创建新的架构,无论是否与其他架构结合使用。 由于信封架构通常比大多数业务文档架构小得多且复杂程度较低,因此创建新的信封架构通常是一种可行的替代方法。

若要将架构定义为信封架构,需要将 Schema 节点的 Envelope 属性设置为值 Yes。 定义信封架构时,应将信封的 Body XPath 指向仅包含任何>子元素的<父节点。 为了使 XML 汇编程序能够使用信封,父节点不得包含任何其他元素。

Envelope 属性设置为 “是”时,这意味着 XML 实例消息的实际消息内容 (称为消息正文) 位于此架构的根 Record 节点内的某个位置,由该节点的 Body XPath 属性指定。 因此,您还必须根据不同条件设置其他属性:

  • 如果信封架构具有单个根,则必须为该根设置 Body XPath 属性。

  • 如果信封架构具有多个根,并且未设置 根引用 属性,则必须为所有根设置 Body XPath 属性。

  • 如果信封架构具有多个根,并且设置了根引用属性,则必须设置相应根 Record 节点的 Body XPath 属性。 可以选择设置剩余根的 Body XPath 属性。

  • 无论信封架构是具有单个根还是多个根,都不需要设置 [根引用 属性。

有关这些属性的详细信息,请参阅 UI 指南和开发人员 API 命名空间参考

另请参阅

不同类型的 BizTalk 架构
如何为信封创建架构