Devo analizzare alcuni file xml complessi all'interno della mia applicazione Android. C'è una buona libreria per farlo, come c'è TouchXMl per iPhone?Android: la migliore libreria di analisi XML?
risposta
Oppure si potrebbe usare l'org.xmlpull.v1.XmlPullParser - ho trovato molto più facile da usare rispetto alla SAX Parser ed ha altri vantaggi:
http://developer.android.com/reference/org/xmlpull/v1/XmlPullParser.html
Lo SAX XML Parser è già integrato nell'SDK di Android.
Utilizzare Woodstox. È un parser Stax pull, in realtà supporta tutto XML (a differenza di xmlpull che è in bundle), efficiente, maturo. Per maggiore praticità, aiuta anche StaxMate, usa Woodstox (o qualsiasi altro parser di Stax) per l'analisi ma espone utili cursori e scrittori; ma è ancora 3x - 5 volte più veloce dell'approccio DOM.
XmlPullParser che è stato menzionato funziona in una certa misura, ma non può gestire DTD (non solo convalida ma anche entità di carattere di base), dà messaggi di errore criptici e non ha un'interfaccia standard (SAX o Stax).
Non conosciamo i criteri con cui è definito "migliore". ma qui è un documento di ricerca recente che analizza framework Java XML esistente con grandi dettagli ...
http://recipp.ipp.pt/bitstream/10400.22/1847/1/ART_BrunoOliveira_2013.pdf
il tuo link è morto – MrMaffen
oh, correzione fatta ... grazie per l'ingresso –