在 BizTalk Server 中配置 XML 反汇编程序管道组件

应在接收管道的反汇编阶段使用 XML 反汇编程序管道组件。

配置 XML 反汇编程序管道组件的属性

  1. 将 XML 拆装器管道组件拖至接收管道的拆装阶段中。

  2. 在属性窗口的“管道组件属性”部分中,执行以下操作。

    • 允许无法识别的消息:指示是否允许未识别消息类型的消息通过反汇编程序传递。 默认值:False

    • 文档架构:指示要应用于文档的架构的命名空间和类型名称。 默认值: 空集合

      有关详细信息,请参阅 如何使用架构集合属性编辑器

      此属性中指定的架构应具有唯一目标命名空间。 如果有任何架构的命名空间与之相同,则对文档实例的验证将可能无法按预期方式工作。 如果多个架构必须使用同一命名空间,则应为每个架构创建一个单独的管道,并为每个 XML 拆装器管道组件指定一个架构,或者使用一个管道,但不将任何架构指定为该 XML 拆装器管道组件的参数。

    • DtdProcessing:指示是否允许在管道中进行 DTD 处理。 默认值:empty

      • 当分析或为空时,将启用 DTD 处理。
      • 当 Ignore 时,将忽略传入 XML 消息中的 DOCTYPE 元素,并且不会进行 DTD 处理。
      • 禁止时,DTD 处理将被禁用,任何使用 DTD 的传入 XML 消息都将暂停。

      此设置适用于:

      • BizTalk Server 2020 及更新
      • BizTalk Server 2016 累积更新 6 及更新版本
    • 信封架构:指示要应用于信封的架构或架构的命名空间和类型名称。 默认值: 空集合

      有关详细信息,请参阅 如何使用架构集合属性编辑器

      此属性中指定的架构应具有唯一目标命名空间。 如果有任何架构的命名空间与之相同,则对文档实例的验证将可能无法按预期方式工作。 如果多个架构必须使用同一命名空间,则应为每个架构创建一个单独的管道,并为每个 XML 拆装器管道组件指定一个架构,或者使用一个管道,但不将任何架构指定为该 XML 拆装器管道组件的参数。

    • 可恢复的交换处理False 指示整个交换作为一个单元进行反汇编 (如果任何包含的消息失败,整个交换) 挂起。

      True 表示交换中的消息通过反汇编程序单独提取,其中一些消息可能通过消息传递路径传播,而其他消息可能被挂起。

      有关可恢复交换处理的详细信息,请参阅 可恢复交换处理

    • 验证文档结构:默认值: False

      如果 为 True,则针对文档和(可选)信封架构对传入消息执行验证。 如果为 True,则如果为 Document 架构或 Envelope 架构属性输入两个或更多个架构,则可能会收到两个或更多个所选架构共享同一目标命名空间错误。

      如果提升的属性没有默认值或固定值,并且此属性设置为 False,则不会提升该属性。

另请参阅

XML 反汇编程序管道组件
XML 和平面文件属性架构和属性
Pipelines-AssemblerDisassembler(BizTalk Server 示例文件夹)
配置本地管道组件