package com.imooc.learn3;
import java.io.File;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Dom4JTest {
public static void main(String[] args) throws DocumentException {
//创建一个Reader对象
SAXReader reader=new
SAXReader();
//通过read方法加载文件
Document doc= reader.read(new File("demo/Books.xml"));
//获取根节点
Element bookStore=doc.getRootElement();
//获取迭代器,通过elementIterator
Iterator
itor=bookStore.elementIterator();
//遍历迭代器,获取根节点的信息
while (itor.hasNext()) {
System.out.println("开始遍历某一本书");
Element
book=(Element)itor.next();
//获取book的属性名以及属性值
List<Attribute> atts=book.attributes();
for (Attribute attribute : atts) {
System.out.println("节点名:"+attribute.getName()+"节点值:"+attribute.getValue());
System.out.println();
}
Iterator<Element> boChild=book.elementIterator();
while (boChild.hasNext()) {
Element el=boChild.next();
System.out.println("节点名:"+el.getName()+"节点值:"+el.getStringValue());
}
System.out.println("结束遍历某本书");
}
}
}
Dom4J解析xml
原创
©著作权归作者所有:来自51CTO博客作者wx5e6caa8b9792d的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Java 日历
下一篇:Java接口测试java代码
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SpringBoot集成Tess4J实现图片文字识别
SpringBoot集成Tess4J实现图片文字识别
SpringBoot Tess4j -
SpringBoot集成Resilience4J实现限流/重试/隔离学习
Springboot集成Resilience4j实现请求限流、重试和隔离等操作。
限流 重试 隔离 SpringBoot Resilience4j -
Dom4j解析XML
[code="java"]package com.test;import jaSAXReader;/** * * D...
XML xml System java -
xml解析之DOM4J
DOM4J是一组XML操作的组件包,主要用来读写XML文件 生成xml文件:import java
xml dom4j java XML -
dom4j解析xml实战
文章目录前言所谓的复杂xml解析实战1.第一步引入 dom4j2.引入我的xml解析工具类3.开始解析测试类4.查看效果:前言最近有个同事说一个
xml java spring microsoft