Java实现xml文件解析-阿里云开发者社区

开发者社区> 在渝老码农> 正文

Java实现xml文件解析

简介: 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>

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
OAF_文件系列6_实现OAF导出XML文件javax.xml.parsers/transformer(案例)
20150803 Created By BaoXinjian 一、摘要 通过javax.xml.parsers和javax.xml.parsers产生XML文件 此过程需要用到一些包方法 1.
924 0
boost之program_options库,解析命令行参数、读取配置文件
一、命令行解析 tprogram_options解析命令行参数示例代码:   [cpp] view plaincopy   #include    using namespace std;      #include    namespace po = boos...
1184 0
OAF_文件系列5_实现OAF解析XML文件javax.xml.parsers(案例)
20150729 Created By BaoXinjian 一、摘要 通过javax.xml.parsers.DocumentBuilder解析从系统系统导入的XML文件 此过程需要用到一些包方法 1.
820 0
刨析Maven(对pom.xml配置文件常用标签的解析)
  昨天在阿里云看到了一句话,“当你Learning和Trying之后,如果能尽量把Teaching也做好,会促进我们思考”。共勉!   这是关于Maven的第三篇博客,这次我们深入了解pom.xml配置文件,它是Maven项目的基础文件,也是最为重要的文件。
1363 0
JAVA对XML文件的读写(有具体的代码和解析)
XML 指可扩展标记语言(EXtensible Markup Language),是独立于软件和硬件的信息传输工具,应用于 web 开发的许多方面,常用于简化数据的存储和共享。 xml指令 处理指令,简称PI (processing instruction)。
1136 0
+关注
在渝老码农
我想简单了,还是他想复杂了?
57
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载