在我们实际应用中可能会有这样的需求,就是对一个xml文件想查找某个元素的里面的值。但是由于嵌套比较多,查找非常不方便。如:
这这
个时候我们用到了xpath,我们代码变成如下:
代码如下:
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(new File("src/com/yangshu/xml/xpath/car.xml"));
String xpath ="//单价";//这个就是xpah的作用直接找到单价这个标签
List<Element> elementList = document.selectNodes(xpath);
for (Element e : elementList) {
System.out.println(e.getText());
}