Java 解析 XML 文件之 DOM4J 解析

本文介绍了DOM4J作为Java解析XML文件的库,强调其易用性、DOM/SAX/JAXP支持及XPath特性。虽然DOM4J接口丰富导致API复杂,但提供了高效的解析方式。通过枚举、Visitor模式展示了对book.xml的解析,三种方法得到相同结果。后续博客将主要关注Android相关内容,欢迎提出建议。
摘要由CSDN通过智能技术生成

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包了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值