XPATH与default namespace

来源:互联网 发布:网络数据库技术与应用 编辑:程序博客网 时间:2024/04/27 17:14

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);