0

不应该这样的工作吗?

假设文档格式如下:

<root>
   <element id = "a"></element>
</root>

Node node = doc.query("/root/element").get(0);
String id = node.getDocument().getRootElement().getAttribute("id");

当我打印根元素的值时,它看起来好像应该可以工作。这里有什么问题?

4

2 回答 2

2

将你的节点投射到一个元素上,你就可以开始了。

于 2010-03-02T18:33:57.380 回答
0

node.getDocument().getRootElement() 此时您拥有的元素没有属性“id”。

尝试 node.getAttribute("id") 代替?(假设节点不为空)

于 2010-03-02T17:38:23.417 回答