步骤:
public class Xml_Xpath {
public static void main(String[] args) {
//1.创建sax读取对象
SAXReader reader=new SAXReader();
//2.指定解析的xml源
try {
Document doc = reader.read(new File("src/XML/stus.xml"));
//3.得到元素(根元素)
//doc.getName();//路径地址
Element rootElement = doc.getRootElement();
//Xpath 添加架包,获取第一个元素,且只返回一个元素
Element nameElement = (Element) rootElement.selectSingleNode("//name");
System.out.println(nameElement.getText() );
System.out.println("================================");
//获取文档中的所有name元素
List<Element> selectNodes = rootElement.selectNodes("//name");
for (Element element : selectNodes) {
System.out.println(element.getText());
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
网友评论