Sof*_*ner 1 biztalk schema-design biztalk-2010
我有一个Schema元素节点,如下所示
<MESSAGE>Employees eligibility for a benefit granted by a banking department agency of security.</MESSAGE>
当我正在为这个节点开发模式时,我发现了警告
警告BEC2004:'',十六进制值0x19,是无效字符.第20行,第26位.
请任何人帮我这个吗?
这个StackOverflow问题似乎非常适合您的问题.
简而言之,十六进制字符0x19在XML中无效(请参阅http://www.w3.org/TR/REC-xml/#charsets上的Xml规范),因此出错.因此,您需要将其从输入消息中删除 - 或者要求生成消息的系统删除该字符.
要查看哪个字符导致实际问题(0x19是'em'系统字符并且可能无法显示),请在Hex Viewer中查看有问题的文件,您可以在线获取该文件.
如果从平面文件架构生成Xml,您可能需要考虑在Flat-File Disassembler解析消息之前,在接收管道的Decode阶段从输入平面文件消息中删除违规字符.