?? jdomxpath.java
字號(hào):
package firstjdom;import java.io.*;import java.util.*;import org.jdom.*;import org.jdom.input.*;import org.jdom.output.*;import org.jdom.xpath.*; //支持XPath路徑表達(dá)式import org.jaxen.*; //Xpath解析的要用的//XPath找到是經(jīng)理的員工//Xpath的支持 使得XML數(shù)據(jù)庫(kù)的操作更加簡(jiǎn)單//select ... from ... where job='MANAGER'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"); //建立一個(gè)XPath表達(dá)式 org.jdom.xpath.XPath xpth = org.jdom.xpath.XPath.newInstance( "//emp[@job='MANAGER']"); //選所有滿(mǎn)足XPath表達(dá)式的節(jié)點(diǎn) List manager = xpth.selectNodes(doc); for (int i = 0; i < manager.size(); i++) { //每個(gè)經(jīng)理 Element el = (Element) manager.get(i); //找到ename Element eel = (Element) el.getChildren().get(0); //取出ename的值 System.out.println(eel.getValue()); } }}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -