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

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

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

  1. 将 XML 拆解器管道组件拖到接收管道的拆解阶段。

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

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

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

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

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

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

      • Parse 或为空时,将启用 DTD 处理。
      • 当 Ignore 时,将忽略传入 XML 消息中的 DOCTYPE 元素,并且不会发生 DTD 处理。
      • “禁止”时,将会禁用 DTD 处理,使用 DTD 的任何传入的 XML 消息都将被挂起。

      此设置适用于:

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

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

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

    • 可恢复的交换处理:当False时,表示整个交换作为一个整体被拆解(如果任何包含的消息失败,整个交换将被暂停)。

      True 表示交换中的消息由解析器单独提取,有些可能通过消息传递路径传播,而另一些可能会被挂起。

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

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

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

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

另请参阅

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