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

ノードを Element にキャストすれば、準備完了です。

于 2010-03-02T18:33:57.380 に答える
0

node.getDocument().getRootElement() この時点で、属性「id」を持たない要素があります。

代わりに node.getAttribute("id") を試してください。(ノードが null でないと仮定)

于 2010-03-02T17:38:23.417 に答える