2011-10-26 12 views
1

this pageによれば、私はこの権利を行っていると思います...または少なくとも私は思っています。DOM - ノードからのテキストの解析

私は、この解析したい:

<Title>Bananas</Title> 

ここではいくつかのコードがあるし。

node1.getNodeName();     // returns "Title" *correct* 
node2 = node1.getNextSibling(); 
node2.getNodeName();     // returns "#text" *correct* 
node2.getNodeType() == Node.TEXT_NODE // returns true  *correct* 
node2.getNodeValue();     // returns ""  *should return "Bananas"* 

文書によると、テキスト・ノード上のGETNODEVALUE()への呼び出しは、そのテキスト値を返すべきではないのですか?あなたがテキストにアクセスしている

+1

を、このラインを使用して何かをしたいした後、あなたは単純なXMLを見たことがありますか?それはすべてのAndroidのバージョンで動作します:http://simple.sourceforge.net/ –

+0

これを試してください node2.getFirstChild()。getNodeValue(); – surendra

答えて

1

</title>おそらく

node1.getFirstChild()のようにではなく、非常に関連ノートで

node2 = node1.getFirstChild(); 
+0

それはトリックでした。ありがとうございました。私はなぜgetNextSibling()がそれがTextNodeだと言っているのだろうかと思う。 – Matt

+0

タグの後に隠れたテキストフィールドがあり、XMLパーサーがそれを見ていて無視していない可能性があります – Kurru