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 + -
显示快捷键?