Question

Shouldn't something like this work?

Assuming a document formatted as such:

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

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

When I print the value of the root element, it looks as if this should work. What's failing, here?

Was it helpful?

Solution

Cast your node to an Element, and you're good to go.

OTHER TIPS

node.getDocument().getRootElement() at this point you have the element which does not have an attribute "id".

Try node.getAttribute("id") instead ? (assuming node is not null)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top