美文网首页
2022-09-02_dom4j解析xml文件

2022-09-02_dom4j解析xml文件

作者: 微笑碧落 | 来源:发表于2022-09-01 22:22 被阅读0次

前言

  • 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();

参考文章

  1. Dom4j完整教程
  2. springboot使用DOM4J解析XML文档

相关文章

网友评论

      本文标题:2022-09-02_dom4j解析xml文件

      本文链接:https://www.haomeiwen.com/subject/grmynrtx.html