jdom xpath搜索元素

package jdom;

import java.io.File;
import java.io.IOException;

import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.input.SAXBuilder;
import org.jdom2.xpath.XPath;


public class UseJdom {
    public static void main(String[] args) {
        File file=new File("src/jdom/readme.xml");
        Document document=null;
        try {
            document = getDocument(file);
        } catch (JDOMException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        Element element=document.getRootElement();
        try {
            System.out.println(XPath.selectNodes(element, "/a/b/c/text()"));
        } catch (JDOMException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
    
    
    public static Document getDocument(File file) throws JDOMException, IOException{
        SAXBuilder sb=new SAXBuilder();
        return sb.build(file);
    }
}

 

posted on 2016-10-28 16:31  flovato  阅读(123)  评论(0编辑  收藏  举报

导航