java xpath 解析xml_使用XPATH解析XML文件
使用XPATH解析XML文件
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
public class TestXPath {
public static void main(String[] args) throws DocumentException {
//1 創建SAXReader對象
SAXReader reader = new SAXReader();
//2 讀XML文件
Document doc = reader.read("web/book.xml");
//得到第一個author節點
Node node = doc.selectSingleNode("//author");
System.out.println("節點的名稱:" + node.getName() + "\t" + node.getText());
//得到所有author節點
List nodeList = doc.selectNodes("//author");
for (Iterator iBook = nodeList.iterator();iBook.hasNext();) {
Node n = iBook.next();
System.out.println("節點的名稱:" + n.getName() + "\t" + n.getText());
}
List nameList = doc.selectNodes("//name");
for (Iterator iBook = nameList.iterator();iBook.hasNext();) {
Node n = iBook.next();
System.out.println("節點的名稱:" + n.getName() + "\t" + n.getText());
}
}
}
需要準備DOM4J 的 jar 包、Jaxen 的 jar 包。
總結
以上是生活随笔為你收集整理的java xpath 解析xml_使用XPATH解析XML文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: S3C2440 SPI驱动框架
- 下一篇: asp 判断数组等于_如何在 ASP.N