Java 从节点列表中的当前节点检索属性
这是我的XPath操作:Java 从节点列表中的当前节点检索属性,java,xpath,Java,Xpath,这是我的XPath操作: XPathExpression source = xpath.compile("@source/text()"); 我在主文档上循环使用另一个XPath操作创建的节点列表。所以我打电话给source如下: (NodeList)source.evaluate(list.item(x), XPathConstants.NODESET); 生成的节点列表始终为空。这是为什么?@source/text()无效:@source是一个属性,属性没有子节点-文本或其他 您应该简单
XPathExpression source = xpath.compile("@source/text()");
我在主文档上循环使用另一个XPath操作创建的节点列表。所以我打电话给source
如下:
(NodeList)source.evaluate(list.item(x), XPathConstants.NODESET);
生成的节点列表始终为空。这是为什么?@source/text()
无效:@source
是一个属性,属性没有子节点-文本或其他
您应该简单地使用@source
(查看XML会有所帮助,但我假设list.item(x)
是一个可以具有source
属性的XML元素)