Java:如何在节点上执行XPath查询
因此,我正在读取一个XML文件,该文件使用xPath在Java中具有多层嵌套
目前,我有一个方法,它将XML文件的路径和xpath查询作为参数,并返回一个节点运算符
然后我遍历这些节点,对于一些节点(如果它们的名称匹配的话),我需要对它们执行另一个查询,并获取它们的子节点的NodeIterator等
是否可以有一个包含两个参数的函数,一个是现有节点,另一个是要在该节点上执行的xPath查询
所以替换:NodeIterator ni = XPathAPI.selectNodeIterator(document,xpathQuery);
有一些类似:NodeIterator ni2 = xPathAPI.selectNodeIterator(parentNode, query);
我在互联网上搜索过,找不到任何例子,我也不确定上面的语法是什么,或者是否可能
非常感谢:)
# 1 楼答案
大概您的XPathAPI类是Apache/Xalan org。阿帕奇。xpath。XPathAPI
那样的话,你怎么了
它似乎正是你想要的