XOM从Node获取属性?

时间:2010-03-02 14:04:48

标签: java xml xom

不应该这样的工作吗?

假设文档格式如下:

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

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

当我打印根元素的值时,看起来好像这应该有效。什么失败了,在这里?

2 个答案:

答案 0 :(得分:2)

将你的节点投射到一个元素,然后你就可以了。

答案 1 :(得分:0)

node.getDocument()。getRootElement()此时你有一个没有属性“id”的元素。

尝试使用node.getAttribute(“id”)? (假设节点不为空)