Parsear xml

joig1550
04 de Julio del 2003
Hola a todos,
me gustaría saber como puedo parsear texto xml que recibo en un campo de la web. Estoy utilizando 'org.apache.xerces.parsers.DOMParser'
y sólo me deja parsear un archivo o una url.

Muchas Gracias.

Jose Carlos
04 de Julio del 2003
Hola, nunca he utilizado ese paquete. Para parsear yo utilizo JDOM (http://www.jdom.org) el API esta en http://www.jdom.org/docs/apidocs/index.html

La metodología a seguir es muy sencilla:

SAXBuilder builder = new SAXBuilder();
Document doc = builder.build( -->DATOS<--);

donde datos puede ser un monton de cosas, un fichero, una url, o en tu caso, un stream de lectura :)

Eso te construye el arbol XML, lo tienes en Document... entonces:

metodoDeParseo ( doc.getRootElement ( ) );

y en tu método de parseo recorres el arbol XML que has creado, hay metodos que devuelven todos los hijos a partir de un elemento, o el primer hijo con nombre "tal"... y en la clase Element hay métodos para recibir cualquier parámetro... mu fácil :)

Un saludo

joig1550
04 de Julio del 2003
Muchas Gracias Jose Carlos.