我的传入XML在XML内容的初始位置。<?xml version =“1.0”encoding =“UTF-8”?>在通过receivelocation进行XML验证后丢失
但是,在通过receivelocation管道“XML验证”通过XSD验证并通过传递管道发送到另一个文件夹后,缺少“”。
关于原因的任何想法?
谢谢。
我的传入XML在XML内容的初始位置。<?xml version =“1.0”encoding =“UTF-8”?>在通过receivelocation进行XML验证后丢失
但是,在通过receivelocation管道“XML验证”通过XSD验证并通过传递管道发送到另一个文件夹后,缺少“”。
关于原因的任何想法?
谢谢。
发送管道中的汇编程序是控制XML编码的部分 - 如果使用XMLTransmit发送消息,XML汇编程序将添加缺少的标记。很明显,pass-thru不能支持非xml消息。
您可以使用使用管道与XML Assempler管道组件。 XML Assembler管道组件有一些配置,包括AddXMLDeclaration属性。
或者,您可以使用发送端口与XML传输管道(这基本上只与XML Assembler管道),并直接在BizTalk管理控制台中进行配置。