Estoy escribiendo una aplicación que leerá XML de un servicio web (probablemente a través de kSOAP2). Estoy bastante contento con el análisis SAX, ya que he hecho XML analizando aplicaciones de iPhone.Android: lectura de XML del recurso local (para pruebas)
Lamentablemente, el servicio web aún no es público, por lo que para las pruebas iniciales tengo algunos archivos que contienen el XML que necesito analizar. En esta fase temprana dev sólo hay que leer el XML a partir de los archivos y pasarlo en el analizador XML
Xml.parse(this.testXML, root.getContentHandler());
¿Cómo se lee el código XML de un archivo/recurso en una cadena de pasar a este método. Quiero romper y probar el analizador sintáctico, pero este simple paso me está frenando.
Gracias
Ah, se olvidó de mencionar. El archivo XML debe ir en la carpeta/assets en el proyecto. Espero que alguien más lo encuentre útil algún día. – MartinS
Martin, ¿has intentado mover el XML en bruto como dije? Hice un proyecto de prueba y encontré que funciona si pones el XML en una carpeta llamada 'raw' en lugar de 'xml'. No estoy seguro de por qué hace la diferencia, pero lo hace. Solo me gustan las soluciones eficientes y una línea definitivamente es muy eficiente :) – Kevin
Creo que los archivos xml 'en bruto' se almacenan en los activos como archivos mientras que los 'xml' xml se almacenan como xml pre-analizados (a través de XmlResourceParser). – phreed