我需要将xpath节点搜索限制为子树.我目前正在使用下面的方法,但它会在整个文档中搜索我是否给它提供文档或我要搜索的节点.
private NodeList findNodes(Object obj,String xPathString) throws ... {
XPath xPath = XPathFactory.newInstance().newXPath();
XPathExpression expression = xPath.compile(xPathString);
return (NodeList) expression.evaluate(obj, XPathConstants.NODESET);
}
Run Code Online (Sandbox Code Playgroud)
我现在使用的解决方案是创建新文档,附加节点并搜索新文档,然后合并.我想改进这个.可以吗?
我正在使用的XPath是//nodeName.