2013-04-16 87 views
1

这是我的XPath操作:检索从当前节点的属性节点列表

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

我遍历另一个XPath的操作在主文档创建的节点列表。于是我打电话source这样的:

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

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

回答

2

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

您应该只使用@source

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