Java编程中操作XML文件(解析方法四:DOM4J)

以DOM4J方式解析

一、准备工作
1. 导入DOM4J的jar包
2. SAXReader reader = new SAXReader(); //新建一个SAXReader对象
3. Document document = reader.read(f); //调用read(File f)方法, File f = new File(“src/res/books.xml”);
4. Element rootElement = document.getRootElement();//获取根节点
5. Iterator it = rootElement.elementIterator(); //调用迭代器,遍历元素集合
while (it.hasNext()) {
Element item = (Element) it.next(); //获取每一个集合对象
@SuppressWarnings(“unchecked”) //此处注释的作用是抑制报错,忽略检查
List bookAttrList = item.attributes(); //获取属性集合
for (Attribute attribute : bookAttrList) { //遍历属性集合
System.out.println(attribute.getName() + ” = ” + attribute.getValue()); //获取每一个属性名和值
}
Iterator itt = item.elementIterator(); //调用迭代器,遍历子节点
while (itt.hasNext()) { //遍历
Element childItem = (Element) itt.next();
System.out.println(childItem.getName() + ” = ” + childItem.getStringValue());
}

注:这里的XML文件结构为两层,若文件有多层则继续嵌套遍历。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值