如何在XML中查找无效的特殊字符

时间:2014-02-20 21:41:50

标签: xml informatica

我们在使用Java实用程序验证XML文件时遇到以下错误,下面是错误消息:

An invalid XML character (Unicode: 0x{2}) was found in the value of attribute "{1}" and
element is "1a". 

验证我们使用过XMLspy,但由于它的大小,它已放弃打开文件,请建议我们如何找到这个无效字符。

欢迎所有想法。

由于

1 个答案:

答案 0 :(得分:1)

实际显示消息时,{2}{1}应分别替换为字符的Unicode十六进制值和属性名称。那些会告诉你要寻找什么以及在哪里寻找。

对于大型文档,您最好使用基于SAX的处理(或其他事件驱动系统之一)而不是基于DOM的解析,这样您就可以决定需要保留哪些信息,而不是什么信息。立即处理和/或丢弃。如果确实需要DOM,则可能需要更改Java配置以获取更多堆或堆栈内存;这通常使用-Xmx=Xms选项完成。