Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 验证XMLEvent_Java_Xml_Xml Parsing_Saxparser - Fatal编程技术网

Java 验证XMLEvent

Java 验证XMLEvent,java,xml,xml-parsing,saxparser,Java,Xml,Xml Parsing,Saxparser,解析XML时会生成错误 “在文档的元素内容中发现无效的XML字符(Unicode:0x2)” 以下是相关代码: final XMLEventReader eventReader = createXmlReader(params); while (eventReader.hasNext()) { final XMLEvent event = eventReader.nextEvent(); // Throws Exception here if (event.

解析XML时会生成错误

“在文档的元素内容中发现无效的XML字符(Unicode:0x2)”

以下是相关代码:

final XMLEventReader eventReader = createXmlReader(params);

 while (eventReader.hasNext()) {

   final XMLEvent event = eventReader.nextEvent(); // Throws Exception here

            if (event.isStartElement()) {
                final String elementName =  
                event.asStartElement().getName().getLocalPart();
                depth++;
读台词的时候

final XMLEvent event = eventReader.nextEvent(); 
以下情况会触发此异常:

在文档的元素内容中发现无效的XML字符(Unicode:0x2)


是否可以为XMLEvent创建任何验证?

问题在于输入不是XML,或者编码错误。。。或者,您在以多字节/可变长度编码(如UTF8或UTF16)输入/编辑数据时出错。或者您已经创建了一个只能作为XML 1.1处理的文档,该文档允许XML 1.0没有的一些字符,并且您需要找到支持新版本建议的工具(并确保文档的标题没有声明为1.0)。或者你试图解析一些被压缩的东西,而不是先解压缩它。或者……如何对最终的XMLEvent event=eventReader.nextEvent()进行验证;在它捕获异常之前