今天在调试解析XML程序的时候,出现了如下异常:
org.jdom.input.JDOMParseException: Error on line 18046 of document XX.xml: An invalid XML character (Unicode: 0x18) was found in the CDATA section.
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:501)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:928)
at com.zhongsou.apabi.main.XMLImport.readXMLFile(XMLImport.java:111)
at com.zhongsou.apabi.main.XMLImport.main(XMLImport.java:421)
Caused by: org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x18) was found in the CDATA section.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
结果在google和百度上搜,都没有好的解决方法,最后自己解决了。
发生原因:数据中出现了非法字符(我这里显示是一个小方块:utf-8编码),导致jdom解析的时候,不认识这个字符而出错。
ps:我是通过2分法在文件中查到的。
希望都发生相同问题的朋友有帮助。
分享到:
相关推荐
好多版本是会报错的,[Fatal Error] :24:28: An invalid XML character (Unicode: 0xd863) was found in the element content of the document. org.xml.sax.SAXParseException: An invalid XML character (Unicode:...
NULL 博文链接:https://fish-bone.iteye.com/blog/1732229
解决 cvc-complex-type.2.4.d: Invalid content was found 具体参考http://henatne.iteye.com/blog/837186
快速查看AE运行过程出现的1000多个异常代码对应的错误描述,如HResult:0x80040210,对应Invalid envelope encountered. HResult:0x80040228,对应License not intialized。
好多版本是会报错的,[Fatal Error] :24:28: An invalid XML character (Unicode: 0xd863) was found in the element content of the document. org.xml.sax.SAXParseException: An invalid XML character (Unicode:...
1、ValueError: Invalid control character at: line 1 column 8363 (char 8362) 使用json.loads(json_data)时,出现: ValueError: Invalid control character at: line 1 column 8363 (char 8362) 出现错误的...
处理Excel表格导出,字符处理,单元格处理,行距处理,让导出来的Excel表格看着舒心,很简单的操作就可以
解析word(Apache Poi)、伪word(htm、mht格式)。处理报错Invalid header signature; read 0x6D78206C6D74683C, expected 0xE11AB1A1E011CFD0,博客地址:http://my.oschina.net/u/2416019/blog/699502
invalid multibyte character sequence 870告警1
今天在项目中,使用Mybatis对oracle数据库进行操作的时候,报出ORA-00911: invalid character的错误,检查了一下SQL,发现都书写正确啊,复制到plsql上执行也都没问题,这什么原因呢,下面通过本文给大家解答下
中文版的SQL2005服务管理器托盘图标.1.0.0.14版.需要装有.NET Framework,否则会自动从微软官网下载.
最近对SQL Server到PostgreSQL的数据迁移时出现了问题,返回的错误为:invalid byte sequence for encoding "UTF8": 0x00。经查证pg源代码,该问题引起的原因是sql server的字符类型字段中含有空字符0,该字符在pg中...
NULL 博文链接:https://wilian.iteye.com/blog/1992365
ajax,js传值到后台,后台出现java.io.CharConversionException: isHexDigit 异常
invalid LOC header (bad signature)问题解决,快速查找与删除有问题的jar包
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 at org.apache.coyote....
本人现在用的,一个比较好用的java反编译工具,需要的可以下。
SVN冲突处理解决方法 1.SVN冲突产生的原因 2. 解决冲突的方式 3.注意事项 不同版本的同一个位置出现了不同的东西
Android闪退收集