Ich muss einige komplexe XML-Dateien in meiner Android-Anwendung analysieren. Gibt es eine gute Bibliothek dafür, wie es TouchXMl für iPhone gibt?Android: Beste XML-Parsing-Bibliothek?
Antwort
Oder Sie könnten die org.xmlpull.v1.XmlPullParser verwenden - ich gefunden habe es viel einfacher ist als die SAX-Parser zu verwenden, und es hat noch weitere Vorteile:
http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html
Das SAX XML Parser ist bereits in das Android SDK integriert.
Verwenden Sie Woodstox. Es ist ein Stax-Pull-Parser, der tatsächlich alles XML unterstützt (im Gegensatz zu xmlpull, das gebündelt ist), effizient, ausgereift. Für mehr Bequemlichkeit hilft StaxMate auch, verwendet Woodstox (oder irgendeinen anderen Stax-Parser) für das Parsing, legt aber bequeme Cursor und Schreiber offen; ist aber immer noch 3x - 5x schneller als der DOM-Ansatz.
XmlPullParser, der erwähnt wurde, funktioniert zu einem gewissen Grad, kann aber nicht DTDs (nicht nur Validierung, sondern auch grundlegende Zeichen Entities), gibt kryptische Fehlermeldungen und hat keine Standard-Schnittstelle (SAX oder Stax).
Ich kenne nicht die Kriterien, nach denen "am besten" definiert ist. aber hier ist ein neues Forschungspapier, den vorhandenen Java-XML-Rahmen mit großen Details analysiert ...
http://recipp.ipp.pt/bitstream/10400.22/1847/1/ART_BrunoOliveira_2013.pdf
Ihr Link ist tot – MrMaffen
oh, Korrektur ... Dank für die Eingabe –