Androidアプリケーション内のいくつかの複雑なxmlファイルを解析する必要があります。iPhone用のTouchXMlのように、それを行うための優れたライブラリはありますか?
または、org.xmlpull.v1.XmlPullParserを使用することもできます-SAXパーサーよりもはるかに使いやすく、他にも利点があります。
http://developer.Android.com/reference/org/xmlpull/v1/XmlPullParser.html
SAX XMLパーサー はすでにAndroid SDKに組み込まれています。
Woodstox を使用します。これはStaxプルパーサーであり、実際には(バンドルされているxmlpullとは異なり)すべてのXMLをサポートし、効率的で成熟しています。さらに便利なように、 StaxMate も役立ちます。解析には、Woodstox(またはその他のStaxパーサー)を使用しますが、便利なカーソルとライターを公開します。ただし、DOMアプローチよりも3倍から5倍高速です。
言及されたXmlPullParserはある程度機能しますが、DTD(検証だけでなく、基本的な文字エンティティも)を処理できず、不可解なエラーメッセージを表示し、標準インターフェイス(SAXまたはStax)を備えていません。
「最良」が定義される基準がわからない。しかし、これは既存のJava xmlフレームワークを詳細に分析する最近の研究論文です...
http://recipp.ipp.pt/bitstream/10400.22/1847/1/ART_BrunoOliveira_2013.pdf