从节点列表中的当前节点检索属性

时间:2013-04-16 18:12:11

标签: java xpath

这是我的XPath操作:

XPathExpression source = xpath.compile("@source/text()");

我正在循环遍历主文档上另一个XPath操作创建的节点列表。所以我这样叫source

(NodeList)source.evaluate(list.item(x), XPathConstants.NODESET);

结果节点列表始终为空。那是为什么?

1 个答案:

答案 0 :(得分:2)

@source/text()无效:@source是属性,属性没有子节点 - 文本或其他。

您应该只使用@source

(看到XML会有所帮助,但我假设list.item(x)是一个可以有source属性的XML元素)