本文实例为大家分享了XPath提取xml文档数据具体代码,供大家参考,具体内容如下
import java.util.List;
import org.dom4j.Document;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;
import org.junit.Test;
/*
* 使用XPath查找xml文档数据
*
*/
public class DemoXPath {
@Test
//输出book.xml中所有price元素节点的文本值
public void test1() throws Exception {
SAXReader reader = new SAXReader();
Document document = reader.read("src/main/java/book.xml");
List extends Node> selectNodes = document.selectNodes("//price");
for(Node node : selectNodes) {
String text = node.getText();
System.out.println(text);
}
}
@Test
//输出book.xml中第二本书的price元素节点的文本值
public void test2() throws Exception {
SAXReader reader = new