XML 消息信封

XML 信封在 Microsoft BizTalk Server发送和接收的 XML 实例消息中有两个用途:

  • XML 信封可包含用于补充 XML 文档中数据的数据。 XML 拆装器可以将此数据升级成消息上下文,以使其可更方便地被各种 BizTalk Server 组件访问。 对于出站 XML 实例消息,XML 组装器可以将值从消息上下文降级到信封中,以便在实例消息传输中包括这些值。

  • 可以使用 XML 信封将多个 XML 文档合并到单个有效的 XML 实例消息中。 如果不使用信封来将多个文档包装到单个根标记中,则不会将包含多个文档的 XML 实例消息认定为格式正确的 XML。

    典型的 XML 信封(以粗体显示)既包含数据,又包含用于分隔其包含的一个或多个 XML 文档(以常规字体显示)的标记。

  
  <envelope fieldAttrib1="..." fieldAttrib2="..." ...>     <fieldElem1>...</fieldElem1>     <fieldElem2>...</fieldElem2>     ...     <body>  
    <document1>  
        ...  
    </document1>  
    <document2>  
        ...  
    </document2>  
    ...  
</body>    ...</envelope>  

XML 信封(以粗体显示)不必包含任何数据或用于分隔其包含的 XML 文档(以常规类型显示)的标记,这种情况比较少见,但仍然有效。

  
      <envelope>  
    <document1>  
        ...  
    </document1>  
    <document2>  
        ...  
    </document2>  
    ...  
</envelope>  

在这种情况下,XML 信封仅由开始信封标记和结束信封标记组成。

另请参阅

嵌套 XML 消息信封
XML 消息的结构
如何为信封创建架构