DOM4J(Document Object Model for Java)
简单易用,采用Java集合框架,并完全支持DOM、SAX和JAXP
【优点】:大量使用了Java集合类,方便Java开发人员,同时提供一些提高性能的替代方法。
支持XPath。(至于什么是XPath,这里有个链接,可以去了解相关信息。http://baike.baidu.com/link?url=obwW1pfd3QW1zc21BvTSgESBpuvxZ5w7I3gsym_i6FEblCuXlpmwijTSd_UGRs1R)
【缺点】:大量使用了接口,API较为复杂。
上面就是关于DOM4J的一些相关介绍。
下面我将用DOM4J jar包里面所提供的类和方法,用三种方式对book.xml文件进行解析。
首先,就是book.xml文件格式
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book id="23">
<name>thinking in java</name>
<price>85.5</price>
</book>
<book id="20">
<name>Spring in Action</name>
<price>29.0</price>
</book>
</books>
然后,我们需要的jar包了。