今天在调试解析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分法在文件中查到的。
希望都发生相同问题的朋友有帮助。
分享到:
相关推荐
在ROS(Robot Operating System)开发过程中,遇到`rlexception: invalid roslaunch xml syntax: no element found: line 1, column 0`这样的错误信息时,表明当前的`.launch`文件存在XML语法错误。具体来说,可能是...
在XML Schema设计中,"cvc-complex-type.2.4.d: Invalid content was found" 是一个常见的错误信息,这通常意味着在解析XML文档时,遇到了不符合定义的复杂类型的内容。这个错误通常涉及到XML Schema的约束规则,即...
NULL 博文链接:https://fish-bone.iteye.com/blog/1732229
在解析XML时遇到"Invalid Unicode character (0x0)"错误,通常是由于XML文档中存在无效的Unicode字符,即Unicode码点0x0的字符。这个字符在Unicode标准中被认为是不可打印的控制字符,不应出现在XML文档的文本内容中...
在Spring框架中,XML配置文件是初始化和管理Bean的主要方式之一。然而,有时在尝试解析这些配置文件时,可能会遇到`SAXParseException`,错误信息显示为`cvc-elt.1: 找不到元素“beans”的声明`。这个错误通常意味着...
快速查看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:...
好多版本是会报错的,[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) 出现错误的...
Invalid Multibyte Character Sequence 警告解析 在编程中,特别是在嵌入式系统开发中,我们经常会遇到Invalid Multibyte Character Sequence 警告。这个警告通常来自于编译器,告知我们存在非法的多字节字符序列。...
处理Excel表格导出,字符处理,单元格处理,行距处理,让导出来的Excel表格看着舒心,很简单的操作就可以
解析word(Apache Poi)、伪word(htm、mht格式)。处理报错Invalid header signature; read 0x6D78206C6D74683C, expected 0xE11AB1A1E011CFD0,博客地址:http://my.oschina.net/u/2416019/blog/699502
本篇文章将深入探讨一个具体的错误:“invalid byte sequence for encoding \"UTF8\": 0x00”,并提供相应的解决方案。 这个错误发生在尝试将包含空字符(0x00)的数据从SQL Server迁移到PostgreSQL时。在SQL ...
invalid LOC header (bad signature)问题解决,快速查找与删除有问题的jar包
NULL 博文链接:https://wilian.iteye.com/blog/1992365
本篇文章将详细探讨一个特定的问题——"ORA-00911: invalid character",以及如何在Mybatis环境中解决这个问题。 "ORA-00911: invalid character"是Oracle数据库返回的一个错误代码,表示在SQL语句中遇到了一个无效...
中文版的SQL2005服务管理器托盘图标.1.0.0.14版.需要装有.NET Framework,否则会自动从微软官网下载.
在进行Web开发时,我们经常需要通过Ajax技术传递数据到后台服务器。然而,有时在处理URL参数时可能会遇到一些异常,比如"java.io.CharConversionException: isHexDigit"。这个异常通常表明在尝试将URL中的十六进制...