DOM4J解析它是JDOM的一种智能分支。它合并了许多超出基本XML文档表示的功能,包括集成的XPath支持、XML Schema支持以及用于大文档或流化文档的基于事件的处理。它还提供了构建文档表示的选项,DOM4J是一个非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。如今你可以看到越来越多的Java软件都在使用DOM4J来读写XML。
以下面的xml文件为例,讲解几个java中解析xml文件常用的方法。
xml文件的解析都是将一个节点里面的内容转换为一个Element类对象,再调用Element对象的方法,获取到里面的内容。
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book id="1001">
<name>寂静的春天</name>
<info>蕾切尔卡逊</info>
</book>
<book id="1002">
<name>环境科学导论</name>
<info>卢昌义</info>
<price>48.80</price>>
</book>
</books>