2009年7月24日 星期五

jdom xpath java解析xml的套件

web.xml檔案內容


http://www.jdom.org/downloads/index.html
下載JDOM 1.1 is the latest release build.

jdom.jar
jaxen-core.jar
jaxen-jdom.jar
saxpath.jar
xalan.jar
xerces.jar
xml-apis.jar

import java.io.File;
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.xpath.XPath;

public static void main(String[] args) throws Exception {
String file = "test.xml";
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new File(file));
XPath servletPath = XPath.newInstance("//servlet");
// services/service[@type='interval']
List servlets = servletPath.selectNodes(doc);
Iterator i = servlets.iterator();
while (i.hasNext()) {
Element servlet = (Element) i.next();
String s = servlet.getChild("servlet-name").getTextTrim();// ok
System.out.println("w " + sdate);
}
}
------------------------
result
servlet-name => snoop
servlet-name => file

沒有留言: