XPath With Namespace

Posted onCategories开发者, 未分类Tags

dom4j +XPath用起来倍儿爽

但是遇到个问题,形如<rootNode xmlns=”xxxx” xmlns:asdf=”yyyyy” …>这样的解析起来有点问题。

如果是 <asdf:ghj name=”…”>这样的Element可以直接用 parent.selectSingleNode(“//asdf:ghj”)获取

但是同文档中的<asd name=”…”>再用parent.selectSingleNode(“//asd”)返回的都是null,失败

可行的写法是 parent.selectSingleNode(“//*[local-name()=’asd’]”)

—DONE—

 

ref: http://stackoverflow.com/questions/536441/xpath-namespace-driving-me-crazy

发表评论

电子邮件地址不会被公开。 必填项已用*标注