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

Respuesta
 
Herramientas
  #1  
Viejo 05/04/13, 19:50:49
Array

[xs_avatar]
Millas Millas no está en línea
Miembro del foro
 
Fecha de registro: dic 2009
Localización: Valencia
Mensajes: 79
Modelo de smartphone: SAMSUNG GALAXY NEXUS
Tu operador: Vodafone
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!!
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 00:03:44 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /