java - org.xml.sax.SAXParseException : The content of elements must consist of well-formed character data or markup

标签 java xml xml-parsing

我在 Java XML Parser 中执行此操作,然后在解析 xml 文件时出现此错误...

[Fatal Error] jira.xml:192:64: The content of elements must consist of well-formed character data or markup. org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup. at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source) at javax.xml.parsers.DocumentBuilder.parse(Unknown Source) at com.icomteq.ReadXMLFile.main(ReadXMLFile.java:20)

任何线索可能是什么问题?谢谢。

这里是使用的代码 -> http://s29.postimg.org/tjbzvsn3b/xmlreader.jpg

这是我的 jira.xml ->

<?xml version="1.0" ?>
<DATA_RECORD>
<DESCRIPTION>
&lt;< inside &amp;& the description tag &lt;<
</DESCRIPTION>
</DATA_RECORD>

临时解决方案 -> 我发现 XML 规范 <不应该在 xml 中,所以我将使用 contents.toString().replaceAll("&lt;<", "&lt;").replaceAll("&amp;&", "&amp;")

最佳答案

在我看来,您对这一行的编码有问题。

&lt;< inside &amp;& the description tag &lt;<

应该是

<<里面 &&描述标签 <<

或者应该是

&lt; inside &amp; the description tag &lt;

关于java - org.xml.sax.SAXParseException : The content of elements must consist of well-formed character data or markup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25072146/

相关文章:

java - Spring 数据JPA : Check Exists Entity ID with @Query Annotation

android - 图像未按比例放大 (Android)

c# - 使用 LINQ 动态选择所有 XML 元素及其值

android - 我如何解析 XML android?

java - 如何使用 Java 将 XML 中的一个标签替换为另一个标签?

java - 对单个元素而不是整个文档进行 XML 验证

java - 从 HTMLDocument 中获取单个元素的文本内容

java - 是否可以仅在对象字段不为空时验证该字段?

mysql - Spring Framework : Loading multiple . xml配置文件

java - 压缩java中的二维图形写入图像大小