目录
- Xml与Html的区别
- 依赖的jar包
- 基本使用
<一> XML与HTML的区别
- XML语法严格,HTML语法松散
- XML区分大小写
- XML标签必须闭合
- XML主要用于数据存储,HTML用于数据显示
- XML标签支持拓展,HTML中标签内置
<二> 依赖的jar包
<三> 基本使用
☞ XPATH:使用PATH路径的形式解析XML
1> XML文档
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book>
<name>《时间简史》</name>
<price>56</price>
</book>
<book>
<name>《百年孤独》</name>
<price>99</price>
</book>
</books>
2> 读取XML形成dom树(Document对象)
SAXReader reader = new SAXReader();
Document document = reader.read("src/NewFile.xml");
3> 获取单节点内文本
Node node = document.selectSingleNode("/books/book/name");
String name = node.getText();
System.out.println(name);
4> 多节点遍历
List<Node> nodeList = document.selectNodes("/books/*");
for(Node n:nodeList){
List<Node> bookNodeList = n.selectNodes("*");
for(Node n1:bookNodeList){
System.out.println(n1.getText());
}
}