目錄
- 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());
}
}