我在Java XML Parser中这样做,然后在解析xml文件时出现了这个错误......
[致命错误] jira.xml:192:64:元素的内容必须由格式正确的字符数据或标记组成。 org.xml.sax.SAXParseException:元素的内容必须由格式良好的字符数据或标记组成。 在com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(未知 资源) 在com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(未知 资源) 在javax.xml.parsers.DocumentBuilder.parse(未知来源) 在com.icomteq.ReadXMLFile.main(ReadXMLFile.java:20)
任何线索可能是什么问题?谢谢。
以下是使用的代码 - > http://s29.postimg.org/tjbzvsn3b/xmlreader.jpg
这是我的jira.xml - >
<?xml version="1.0" ?>
<DATA_RECORD>
<DESCRIPTION>
<< inside && the description tag <<
</DESCRIPTION>
</DATA_RECORD>
临时解决方案 - &gt;
我发现XML规范<
不应该在xml中,所以我将使用contents.toString().replaceAll("<<", "<").replaceAll("&&", "&")
答案 0 :(得分:2)
对我来说,这行似乎有编码问题。
<< inside && the description tag <<
应该是
<< inside && the description tag <<
或者它应该是
< inside & the description tag <