Entrar
¿No tienes cuenta? Registrarse
SoloJava · Grupo de Usuarios Java de Venezuela
? ¿Ya tienes membresía? Entra a Yahoo!

Consejos

¿Sabías que...
Puedes recibir más de un mensaje en un correo-e. Para ello modifica tus preferencias para la entrega de mensajes.

Mensajes

  Mensajes Ayuda
Avanzado
No soy capaz de analizar este xml sencillisimo. ayuda por favor   Lista de mensajes  
Responder | Reenviar Mensaje #5336 de 5378 |
Re: [SoloJava] No soy capaz de analizar este xml sencillisimo. ayuda por favor

On Thu, 2008-08-07 at 12:58 +0200, koxkorrita@... wrote:
> Hola
> tengo unos xmls sencillisimos del tipo:
> <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
> <REGISTROS>
> <REGISTRO>
> <ID>1</ID>
> <APLIC>primera</APLIC>
> </REGISTRO>
> <REGISTRO>
> <ID>2</ID>
> <APLIC>segunda</APLIC>
> </REGISTRO>
> </REGISTROS>Estoy intentando analziarlo y doy pasos pero no consigo "en la
> misma vuenta" tomar lo que hay en cada nodo REGISTRO.
> es decir, hago lo sigueinte:
>
> NodeList nl = doc.getDocumentElement().getElementsByTagName("APLIC");
> if (nl != null && nl.getLength() > 0) {
> for (int i=0; i < nl.getLength(); i++) {
> Element e = (Element)nl.item(i);
> if (e.getFirstChild().getNodeValue()!= null) {
> System.out.println("//------>: " + e.getFirstChild().getNodeValue());
> }
> }
> }
>

en vez de pedir todos los APLIC. yo pediría todos los REGISTRO, dentro
del ciclo

Element registro = (Element)nl.item(i);
NodeList idNodes = registro.getElementsByTagName("ID")

idNodes en este punto debería tener un solo elemento.. observa que
estamos pidiendo que me retorne los ID pero se los pido a registro no al
document element.

NOTA: si el documento XML es muy grande trata de usar las API SAX y no
DOM, con DOM cargas todo el documento en memoria y puede ser
problemático si contiene muchos datos

> Con esto imprimo el valor de APLIC pero al lado, en la misma vuenta,
> quisiera tomar el valor del campo ID cosa que no peudo o no logro.
> Mi intencion es por cada nodo REGISTRO llenar un objeto (bean) que tiene
> dos propiedades, id y aplic par air añadiendolo a aun arraylist en el cual
> van estos objetos.
>
> Me podeis ayudar por favor?
>
> gracias
>
>
>
> ------------------------------------
>
> (*)La actividad aun no termina visita http://solojava.blogspot.com
> -------------------------------------------
> Estas recibiendo este email porque eres miembro del grupo SoloJava,
> http://espanol.groups.yahoo.com/group/SoloJava/
>
> Si deseas retirarte solo envia un email a:
SoloJava-unsubscribe@yahoogroups.com
> ------------
> You area part of the group SoloJava,
> http://groups.yahoo.com/group/SoloJavaEnlaces a Yahoo! Grupos
>
>
>
>
>




Lun, 11 de Ago, 2008 9:59 pm

robert_marcano
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #5336 de 5378 |
Desplegar mensajes Autor Ordenar por fecha

Hola tengo unos xmls sencillisimos del tipo: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <REGISTROS> <REGISTRO> <ID>1</ID> ...
koxkorrita@...
koxkorrita
Sin conexión Enviar correo
11 de Ago, 2008
9:32 pm

... en vez de pedir todos los APLIC. yo pediría todos los REGISTRO, dentro del ciclo Element registro = (Element)nl.item(i); NodeList idNodes =...
Robert Marcano
robert_marcano
Sin conexión Enviar correo
11 de Ago, 2008
10:00 pm
Avanzado

Copyright © 2009 Yahoo! Inc. Todos los derechos reservados.
Normativa de confidencialidad - Condiciones del servicio - Reglas - Ayuda