XPATH里没有default namespace. 如果一个Element有name space, 则必须要以prefix:elementName方式在XPath里指定. 如果只是elementName则表明此element不包含于任何name space.
一段XML: <web-app xmlns="http://java.sun.com/xml/ns/j2ee">my info</web-app>
在JDOM里根元素:
XPath xpath = XPath.newInstance("//ns:web-app");
xpath.addNamespace("ns", http://java.sun.com/xml/ns/j2ee);