Parsear xml
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.
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.
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
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
