20

Androidアプリケーション内のいくつかの複雑なxmlファイルを解析する必要があります。TouchXMl for iPhoneのように、それを行うための優れたライブラリはありますか?

4

4 に答える 4

10

または、org.xmlpull.v1.XmlPullParserを使用することもできます-SAXパーサーよりもはるかに使いやすく、他にも利点があります。

http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html

http://www.bearcave.com/software/java/xml/xmlpull.html

于 2010-10-13T22:10:31.670 に答える
6

SAX XMLパーサーは、 AndroidSDKにすでに組み込まれています。

于 2010-10-13T17:47:36.303 に答える
2

Woodstoxを使用します。これはStaxプルパーサーであり、実際には(バンドルされているxmlpullとは異なり)すべてのXMLをサポートし、効率的で成熟しています。さらに便利なように、StaxMateも役立ち、解析にWoodstox(またはその他のStaxパーサー)を使用しますが、便利なカーソルとライターを公開します。ただし、DOMアプローチよりも3倍から5倍高速です。

言及されたXmlPullParserはある程度機能しますが、DTD(検証だけでなく、基本的な文字エンティティも)を処理できず、不可解なエラーメッセージを表示し、標準インターフェイス(SAXまたはStax)を備えていません。

于 2011-01-11T17:45:38.453 に答える
1

「最良」が定義される基準がわからない。しかし、これは既存のjavaxmlフレームワークを詳細に分析する最近の研究論文です...

http://recipp.ipp.pt/bitstream/10400.22/1847/1/ART_BrunoOliveira_2013.pdf

于 2016-04-20T05:49:32.970 に答える