![]() |
|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
Deserializar XML
Hoa, mirad, estoy haciendo mi primera app.. y en ella me conecto con otra máquina que me manda una cadena en formato XML muy especifico esta es
<A> <C> <U>Cadena</U> </C> <C> <U>Cadena</U> </C> <C> <U>Cadena</U> </C> <C> <U>Cadena</U> </C> <C> <U>Cadena</U> </C> </A> Enotnces partiendo de ahí querria almacenar las cadenas en un List<String> ¿Cómo podría hacerlo? Tengo esto pero me dice que el formato no es correcto: DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); List<String> lista = new ArrayList<String>(); try{ DocumentBuilder builder = factory.newDocumentBuilder(); Document dom = builder.parse(datosXML); //Linea que me manda la excepcion Element root = (Element) dom.getDocumentElement(); //Me obliga hacer el cast aunque devuelve un Element NodeList items = ((Document) root).getElementsByTagName("U"); //Me obliga hacer los casts for (int i=0; i<items.getLength(); i++) { Node item = items.item(i); String texto = item.getFirstChild().getNodeValue(); lista.add(texto); } ... gracias!! |
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
Herramientas | |
|
|
Hora actual: 15:29:47 (GMT +2)
HTCMania: líderes desde el 2007