一、dom4j下载地址
/*
* dom4j下载地址
* 选择版本 - Download - zip 下载
* 之后解压
*/
https://dom4j.github.io/
下载截图
二、第三方学习文档
/*
* 打开解压文件夹 - docs目录下 : 就是第三方提供的学习文档
* - 选择 index.html 用浏览器打开
* - 选择左上角菜单栏中 : 快速入门(Quick start)
*/
截图
三、导入jar包
/*
* 解压文件夹下 - dom4j-版本号.jar
*
* < 打开IDEA - 模块下新建libs文件夹 >
*
* 将jar包复制到libs目录 - 右击jar包 - Add as Library 导包
*/
截图
三、解析代码实现
方法
获取解析器对象
SAXReader saxReader = new SAXReader();
利用解析器获取整个xml文档
Document document = saxReader.read(new File("xml文件路径"));
获取xml文档的根标签
Element rootElement = document.getRootElement();
获取根标签下的各个子标签 返回一个集合
1.获取全部
rootElement.elements();
2.获取指定名字的全部
rootElement.elements("标签名");
遍历根下子标签集合 获取每一个子标签 element
1.获取指定属性
attribute = element.attribute("属性名");
2.获取这个属性的值
String value = attribute.getValue();
3.获取element下的 指定的 子标签
nameElement = element.element("标签名");
4.获取nameElement的标签体内容
String next = element.getNext();
<?xml version="1.0" encoding="UTF-8" ?>
<!--注释的内容-->
<!--本xml文件用来描述多个学生信息-->
<students>
<!--第一个学生的信息-->
<student id="1