外部合作伙伴将向我们发送包含采购订单的逗号分隔文件,我们需要在BizTalk环境中进行处理。我将使用BizTalk的flatfile反汇编程序将csv数据转换为可用的xml。
但是,我们合作伙伴文件中的许多记录对于某些“列”具有空值(例如,并非所有地址字段都具有值)。在由BizTalk使用平面文件xsd(在Visual Studio中使用向导创建)反汇编后,生成的xml包含以下元素:
<ShipToAddress2>�</ShipToAddress2>
并且我们的后续映射失败,并且>
System.Xml.XmlException:'。',十六进制值0x00,是无效字符。
我可以通过什么方式消除此错误?平面文件xsd中是否有属性,或者分解器中是否有设置,我可以在其中设置用于处理数据中空值的行为?
外部合作伙伴将向我们发送包含采购订单的逗号分隔文件,我们需要在BizTalk环境中进行处理。我将使用BizTalk的平面文件反汇编程序来...
如果相关字段尚未设置填充字符集,则可以使用该字符集在反汇编期间去除零字符。