因此,我正在使用 xPath 从 Java 中具有多层嵌套的 XML 文件中读取数据。
目前我有一个方法,它将 XML 文件的路径和一个 xpath 查询作为参数,并返回一个 NodeIterator。
然后我遍历这些节点,对于某些节点(如果它们的名称匹配),我需要对它们执行另一个查询并获取它们的子节点等的 NodeIterator
是否可以有一个带有 2 个参数的函数,一个是已经存在的节点,另一个是要在该节点上执行的 xPath 查询?
所以替换:NodeIterator ni = XPathAPI.selectNodeIterator(document,xpathQuery);
用一些喜欢:NodeIterator ni2 = xPathAPI.selectNodeIterator(parentNode, query);
我在互联网上搜索过,但找不到任何示例,而且我不确定执行上述操作的语法是什么,或者是否有可能?
提前谢谢了 :)