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