Android: le migliori analisi XML Library?
-
30-09-2019 - |
Domanda
devo analizzare alcuni file XML complessi all'interno della mia applicazione Android. C'è qualche buona biblioteca per fare che, come v'è TouchXML per iPhone?
Soluzione
In alternativa, è possibile utilizzare l'org.xmlpull.v1.XmlPullParser - ho trovato molto più facile da usare rispetto alla SAX Parser e ha altri vantaggi:
http://developer.android.com/reference/org/ xmlpull / v1 / XmlPullParser.html
Altri suggerimenti
Il SAX XML Parser viene già integrato in Android SDK.
Woodstox . Si tratta di un pull parser Stax, supporta in realtà tutti XML (xmlpull a differenza che viene fornito in bundle), efficiente, maturo. Per maggiore comodità, StaxMate aiuta troppo, usa Woodstox (o qualsiasi altro parser Stax) per l'analisi, ma espone convenienti cursori e scrittori ; ma è ancora 3x -. 5x più veloce di approccio DOM
XmlPullParser che è stato menzionato lavori in una certa misura, ma non in grado di gestire DTD (non solo la convalida, ma anche entità carattere di base), dà messaggi di errore criptici e non dispone di interfaccia standard (SAX o Stax).
Non conosco i criteri con cui viene definita "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