前言
- dom4j是java用来解析xml文件的一个库。
- 通过把xml解析成一个一个对象来方便访问xml文件的数据
1.依赖
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.2.0</version>
</dependency>
2. document对象
- document对象表示整个xml文件。
SAXReader reader = new SAXReader();
Document document = reader.read(File);
3.rootElement对象
- rootElement对象事实上也是一个Element对象。
- 特别的地方在于其他Element都需要通过这个rootElement来访问
Element rootElm = document.getRootElement();
4.获取Element对象
document.getRootElement().element("Substation")
5.获取Element对象list
document.getRootElement().elements("Substation")
6.获取Element对象的属性
- 返回的是一个属性对象,表示一个Element对象的属性
- 可以通过getValue()方法范围该属性的值
document.getRootElement().element("Breaker").attribute("ID").getValue();
7.获取Element对象的text
<test>text</test>
document.getRootElement().element("Substation").element("Naming.mRID").getText();
网友评论