天天看点

Java实现xml文件解析依赖配置创建解析工具被解析示例文件

依赖配置

<dependency>

<groupId>dom4j</groupId>

<artifactId>dom4j</artifactId>

<version>1.6.1</version>

</dependency>

创建解析工具

SAXReader reader = new SAXReader();

Document document = reader.read(xmlFile);

// 获取根节点

Element root = document.getRootElement();

// 获取根节点下的子节点

List<Element> elements = root.elements();

// 逐一解析根节点的子节点

for(Element e : elements) {

// 如果子节点名称为 node1

if("node1".equalsIgnoreCase(e.getName())) {

 // 获取node1的子节点

 List<Element> subEle = e.elements();

 for(Element sftpInfo : subEle) {

  System.err.println(sftpInfo.getName());

  System.err.println(sftpInfo.getStringValue());

 }

}

}

被解析示例文件

<?xml version="1.0" encoding="UTF-8" ?>

<root>

<node1>

 <subNode1>data1</subNode1>

 <subNode2>data2</subNode2>

</node1>

</root>