关于dom4j 解析xml文件的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于dom4j 解析xml文件的问题相关的知识,希望对你有一定的参考价值。

这个是什么情况?
org.dom4j.DocumentException: Error on line 6 of document : 与元素类型 "null" 相关联的 "name" 属性值不能包含 '<' 字符。 Nested exception: 与元素类型 "null" 相关联的 "name" 属性值不能包含 '<' 字符。

参考技术A

xml文件的'<'需要进行转义;

      &lt;  <    小于    

      &gt;  >    大于

      &amp;   &    和号

      &apos;   '    省略号

      &quot;    "    引号

追问

那到底是什么意思??我这个xml文件 在本地都能解析,放到服务器上就报这个错。。。

关于java解析xml文件出现的问题

DOM解析xml文件

问题1:导入javax.xml.parsers.DocumentBuilderFactory出现问题,如图:

解决办法是:由于创建工程时有个默认的jre,重新创建工程改掉就解决了,如图:

问题2:出现1 字节的 UTF-8 序列的字节 1 无效,解决办法:

 使用记事本打开xml文件—-点击文件—另存为—修改编码方式为UTF-8 —覆盖保存,如图:

以后出现问题还会补充

SAX解析xml文件

SAX解析中的startElement中的qName指的是xml文件中所有标签,attributes是指的是标签的属性,属性是指<a id = "s"></a>中的id。
关于startElement什么时候会调用characters方法,startElement会在它解析到一个标签调用一次characters方法。
characters方法中的ch指的是整个xml文档的内容,但是网上说ch每次只能存储xml文档的2kb,并且从开始到结束往前覆盖,有待验证。

以上是关于关于dom4j 解析xml文件的问题的主要内容,如果未能解决你的问题,请参考以下文章

Java里面怎么解析xml文件的内容

java中采用dom4j解析xml文件

Java案例:利用dom4j解析XML文件

使用dom4j创建和解析xml文件

dom4j解析器sax解析xml文件

XML 文件解析