我有一个架构元素节点,如下所示
<MESSAGE>Employees eligibility for a benefit granted by a banking department agency of security.</MESSAGE>
在为此节点开发架构时,我发现警告为
警告 BEC2004:'',十六进制值 0x19,是无效字符。第 20 行,第 26 位。
请问有人可以帮我吗?
我有一个架构元素节点,如下所示
<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”系统字符,可能不会出现),请在十六进制查看器中查看有问题的文件,您可以在线获取该文件。
如果 Xml 是从平面文件模式生成的,您可能需要考虑在平面文件反汇编程序解析消息之前,在接收管道的解码阶段从输入平面文件消息中去除违规字符。