XOM получает атрибут от узла? - PullRequest
0 голосов
/ 02 марта 2010

Не должно ли что-то подобное работать?

Предполагается, что документ отформатирован так:

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

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

Когда я печатаю значение корневого элемента, это выглядит так, как будто это должно работать. Что здесь не так?

Ответы [ 2 ]

2 голосов
/ 02 марта 2010

Приведите свой узел к Элементу, и все готово.

0 голосов
/ 02 марта 2010

node.getDocument (). GetRootElement () на данный момент у вас есть элемент, который не имеет атрибута "id".

Попробуйте вместо этого использовать node.getAttribute ("id")? (при условии, что узел не нулевой)

...