Jsoup解析器是一个通过java代码解析xml文档的一个工具,通常用于解析一些配置文件
步骤:
- 导入jar包并添加为库(https://pan.baidu.com/s/1ySPFmSsCKG_-030TvYJxMw 提取码:81sz)
- 获取Document对象,根据xml文档获取
- 获取xml文档的路径
- 解析xml文档,加载文档进内存,获取dom树
- 获取元素对象Elements,相当于获取了所有name的集合
- 获取第一个name的Element对象
- 获取数据
代码演示:
/*
* Jsoup快速入门
* */
public class JsoupDemo1 {
public static void main(String[] args) throws IOException {
//1.导入jar包
//2.获取Document对象,根据xml文档获取
//2.1获取student.xml的路径
String path = JsoupDemo1.class.getClassLoader().getResource("student.xml").getPath();
//2.2解析xml文档,加载文档进内存,获取dom树
Document document = Jsoup.parse(new File(path), "utf-8");
//3获取元素对象Elements,相当于获取了所有name的集合
Elements elements = document.getElementsByTag("name");
//3.1获取第一个name的Element对象
Element element = elements.get(0);
//获取数据
String name = element.text();
System.out.println(name);
}
}
xml文档:
<?xml version="1.0" encoding="utf-8" ?>
<students>
<student number="0001">
<name>zhangsan</name>
<age>10</age>
<sex>male</sex>
</student>
<student number="0002">
<name>lisi</name>
<age>20</age>
<sex>male</sex>
</student>
</students>