准备资源
XPATH技术是为了将获取结点变得更简单,更方便而设计的。是在DOM4J的基础上完成的。因此需要俩个jar包
1.需要添加dom4j的jar包
2.Jaxen的jar包
package com.bjsxt.xpaht;
import java.io.File;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class TestXpaht {
public static void main(String[] args) throws DocumentException {
SAXReader reader=new SAXReader();
Document doc = reader.read(new File("book.xml"));
List bookEle= doc.selectNodes("//name");
for (Element element : bookEle) {
System.out.println("子结点名称:"+element.getName()+"\t属性:"+element.getText());
}
System.out.println("\n------------");
List be = doc.selectNodes("/books/book/*");
for (Element ele : be) {
System.out.println("子结点名称:"+ele.getName()+"\t属性:"+ele.getText());
}
}
}
xsi:noNamespaceSchemaLocation="{book.xsd}">
从入门到放弃
高人
35.5
从删库到跑路
高小人
48.3
从java到光头
高大人
16.6
运行截图: