2010-11-19 19:23:44 2010-11-19 20:20:44
1
0
2 Answer
1
パーサーは非常にハードコーディングされており、動作します。 特定のタグが特定のパターンに一致するかどうかを確認してから、何をするかを決定できます。 特にあなたのような単純なドキュメントの場合、それはまったく問題ありません。
解析するドキュメントのタイプが複数ある場合は、https://stackoverflow.com/questions/3405702/using-sax-to-parse-common-xml-elements/3409270#3409270 [SO answer]を読むことをお勧めします。
0
「構文解析」は、文字通り用語を使用すると、簡単です。 解析とは、テキスト文字列を取得し(http応答から)、XMLドキュメントツリーなどのデータ構造に変換するプロセスです。 そのプロセスはXMLパーサーによって処理され、通常は心配する必要はありません。
直面しているのは、解析されたXMLドキュメントからデータをクエリする方法です。 最も簡単な方法は、データをどうするかによって大きく異なります。 しかし、http://zonakusu.blogspot.com/2009/08/xpath-in-android-dom4j-jaxen.html [XPath]は、冗長なifステートメントやget-child関数呼び出しなしでデータを選択するのに適した方法です。
AndroidでのXPathの使用に関するこの質問も参照してください。