2012-03-20 16 views
1

私は探していますインターネットからAndroidデバイスへのXMLの構文解析に関する少し助けてください。私はそれを見て、それの周りに私の頭を傾けることはできません、私は、オンラインのものの多くが私が必要なもののために複雑すぎると感じる。あなたは何をお勧めしますか?ここでは、解析しようとしているXMLのいくつかのスニペットを示します。Android XMLのインターネットからの解析

<weatherdata> 
<timetags> 
<item name="date"> 
<value>20/03/2012</value> 
<unit/> 
<image/> 
<class>dynamic</class> 
<description>The current date</description> 
</item> 
<item name="time"> 
<value>11:00 on 20 March 2012</value> 
<unit/> 
<image/> 
<class>dynamic</class> 
<description>The current time</description> 
</item>` 

答えて

2

2つのパーサーがあります:SAXとDOMがあります。あなたが時間を与えても、それほど複雑ではありません。私はこの例が本当に役に立ちました。両方のパーサーに詳細な説明の例を示します。 http://www.java-samples.com/showtutorial.php?tutorialid=152

2

を次のリンクを試すことができますXML SAX parserは非常に使いやすいです。Hereは簡単な例ですそれを使用する。 hereはそれを使用する方法のさらに簡単な例です。

3

プッシュパーサー(SAX)、アンドロイドプルパーサーまたはDOMの3つのオプションがあります。

小さなXMLの場合は、あなたのスニペットのようなDOMを使用することをお勧めします。また、「最も単純な」パーサーです。加えて、CRUD(作成、読み取り、更新、削除)機能が必要な場合は、DOMを使用します。

CRUDを必要とせず、XMLファイルが(スニペットよりも)大きくなる場合は、SAXまたはアンドロイドプルパーサーの使用を検討する必要があります。しかし、XMLを操作することはできません。あなたはそれを "読む"ことができます。また、SAXとプルパーサーはDOMより高速です。プルパーサーを使用すると、XML文書全体を解析する必要はありません。関連コンテンツがXMLの前半にある場合は、後半部分を解析する必要はありません。

あなたの選択は、あなたのニーズとXML文書によって異なります