XML 反汇编程序管道组件应在接收管道的反汇编阶段中使用。
配置 XML 反汇编程序管道组件的属性
将 XML 拆解器管道组件拖到接收管道的拆解阶段。
在“属性”窗口中的 “管道组件属性” 部分中,执行以下作。
允许无法识别的消息:指示是否允许没有被识别的消息类型的消息通过反汇编程序。 默认值: 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 示例文件夹)
配置本机管道组件