org.xml.sax.SAXParseException: 非法 XML 字符: ;。
DOM解析的时候报错,是哪个字符非法了?
现在要查处到底是哪里出错了,可是那个XML文件N长,有没有高手可以提出个可行方案?
------解决方法--------------------------------------------------------
检查注释,尤其有中文注释的地方
------解决方法--------------------------------------------------------
全改成英文先试试
------解决方法--------------------------------------------------------
我找不到之前项目在那用了。现在只有一个这样的资料保留。你试试。
private static boolean isXMLCharacter(int c) {
if (c <= 0xD7FF) {
if (c >= 0x20) return true;
else {
if (c == '\n') return true;
if (c == '\r') return true;
if (c == '\t') return true;
return false;
}
}
if (c < 0xE000) return false; if (c <= 0xFFFD) return true;
if (c < 0x10000) return false; if (c <= 0x10FFFF) return true;
return false;
}