¿Hay alguna implementación de StAX para Android?
Quiero utilizar la implementación de StAX API en android 1.6 y dispositivos anteriores. ¿Hay implementaciones por ahí? No puedo usar el archivo jar directamente ya que da problemas con respecto a la clase interna. Si no está disponible, ¿hay alguna forma de recompilar la implementación? ¿Hay una manera alternativa para la clase de POJO de ser asignado en XML y viceversa directamente, por favor excluya parser SAX y analizador de DOM.
Creo que es posible que la clase POJO sea asignada a XML y viceversa usando JAXB. Pero la situación es así. Considere este ejemplo,
- Análisis del archivo gpx local en Android
- Cómo evitar la inyección XML como XML Bomba y ataque XXE
- Consumir servicio REST Web y analizar datos XML en Android
- Análisis de CDATA en android
- Cómo jugar radio en línea url de streaming en Android. Cómo jugar .pls radio streaming url en android
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <cars> <car registration="abc123"> <brand>BMW</brand> <description>Sedan</description> </car> <car registration="abc123"> <brand>Ferrari</brand> <description>SportsCar</description> </car> </cars>
Ahora en el resultado quiero lista que tiene los 2 coches en ella.
Además, ¿cómo se compara JAXB con StAX?
- ¿Cómo puedo analizar XML android?
- XmlPullParser getAttributeValue devuelve null
- Android: DOM vs SAX vs análisis XMLPullParser?
- Obtener elementos por nombre de etiqueta de un nodo en documento de Android (XML)?
- Cómo analizar el XML de SimpleXML
- La forma más fácil de escribir y leer un XML
- ¿Cómo puedo analizar xml de url en android?
- Mensaje de error XML de Android
Así que lo que realmente quieres "asignar POJOs al XML y viceversa" es la Simple XML Library . Puedes usarlo con cada versión de Android desde 1.5 hasta.
Incluso escribí un post en el blog explicando cómo incluirlo en uno de tus proyectos .
Por lo que sé, tanto Woodstox y Aalto debería trabajar en Android. Aalto es el único analizador de XML que conforma más rápido en la plataforma Java, si eso importa; Y Woodstox soporta la gama más amplia de construcciones XML (desde el manejo completo de DTD hasta la validación de RelaxNG / XML Schema).
Para vincular POJOs a XML, también podría considerar la extensión Jackson jackson-xml-databind : mientras que Jackson es principalmente procesador JSON, la extensión admite datos de estilo JAXB vinculante para XML. Y lo hace más rápido que la implementación de referencia JAXB (ver jvm-serializers de referencia). Esto también debería funcionar en Android (Jackson en sí es nr 1 JSON parser en Android).
- ¿Un cursor SQLite vacío devolverá true para isBeforeFirst, isAfterLast, ambos o ninguno?
- Cómo almacenar datos de mi aplicación