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?

È stato utile?

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

http://www.bearcave.com/software/java/xml/ xmlpull.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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top