jdomxpath.java~2~

来自「XMLParsejava ,xml java parase 分析XMLParse」· JAVA~2~ 代码 · 共 39 行

JAVA~2~
39
字号
package firstjdom;import java.io.*;import java.util.*;import org.jdom.*;import org.jdom.input.*;import org.jdom.output.*;import org.jdom.xpath.*; //支持XPath路径表达式import org.jaxen.*; //Xpath解析的要用的//XPath找到是经理的员工public class JDomXpath {  public static void main(String[] args) throws Exception {    org.jdom.input.SAXBuilder saxb =        new SAXBuilder();    Document doc = saxb.build("f:/company.xml");    //建立一个XPath表达式    org.jdom.xpath.XPath xpth =        org.jdom.xpath.XPath.newInstance(        "//emp[@job='MANAGER']");    //选所有满足XPath表达式的节点    List manager = xpth.selectNodes(doc);    for (int i = 0; i < manager.size(); i++) {      //每个经理      Element el = (Element) manager.get(i);      //找到ename      Element eel = (Element) el.getChildren().get(0);      //取出ename的值      System.out.println(eel.getValue());    }  }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?