2022-09-02_dom4j解析xml文件

前言

  • dom4j是java用来解析xml文件的一个库。
  • 通过把xml解析成一个一个对象来方便访问xml文件的数据

1.依赖


    org.dom4j
    dom4j
    2.1.3


    jaxen
    jaxen
    1.2.0

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

text

document.getRootElement().element("Substation").element("Naming.mRID").getText();

参考文章

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

你可能感兴趣的:(2022-09-02_dom4j解析xml文件)