Xpath解析


public class Demo1 {
    public static void main(String[] args) throws DocumentException {
        //得到第二本书的书名 得到一个标签
        //SAXReader reader = new SAXReader();
        //Document doc = reader.read("src/Book.xml");
        
        //Node node = doc.selectSingleNode("/书架/书[2]/书名");
        
        //System.out.println(node.getText());
        
        //遍历得到所有标签
        SAXReader reader = new SAXReader();
        Document doc = reader.read("src/Book.xml");
        
        List list = doc.selectNodes("//*");
        
        for(int i=0;i         {
            Node node = (Node) list.get(i);
            System.out.println(node.getName());
        }

    }
}


注意:将book.xml直接放于src路径下

点击项目名新建lib文件夹,将jar包直接拷贝进去,Build Path


附:xpath  jar包jaxen-1.1-beta-6.jar路径

http://download.csdn.net/detail/qq_31780525/9623797

book.xml



<书架>
  <书 出版社="呵呵">
    <书名>金瓶梅  
    <作者>陈冠希  
    <单价>10  
    <批发价>20
   
  <书>
    <书名>葵花宝典  
    <作者>东方不败  
    <单价>10
 










你可能感兴趣的:(Xpath解析)