当记录包含空值时,使用BizTalk分解平面文件

问题描述 投票:0回答:1

外部合作伙伴将向我们发送包含采购订单的逗号分隔文件,我们需要在BizTalk环境中进行处理。我将使用BizTalk的flatfile反汇编程序将csv数据转换为可用的xml。

但是,我们合作伙伴文件中的许多记录对于某些“列”具有空值(例如,并非所有地址字段都具有值)。在由BizTalk使用平面文件xsd(在Visual Studio中使用向导创建)反汇编后,生成的xml包含以下元素:

<ShipToAddress2>&#x0;</ShipToAddress2>

并且我们的后续映射失败,并且>

System.Xml.XmlException:'。',十六进制值0x00,是无效字符。

我可以通过什么方式消除此错误?平面文件xsd中是否有属性,或者分解器中是否有设置,我可以在其中设置用于处理数据中空值的行为?

外部合作伙伴将向我们发送包含采购订单的逗号分隔文件,我们需要在BizTalk环境中进行处理。我将使用BizTalk的平面文件反汇编程序来...

character-encoding xsd biztalk flat-file
1个回答
0
投票

如果相关字段尚未设置填充字符集,则可以使用该字符集在反汇编期间去除零字符。

© www.soinside.com 2019 - 2024. All rights reserved.