📄 jdomxpath.java~1~
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -