Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: ZüNdFoLGe en 29 de Febrero de 2008, 01:04:38 PM

Título: xml a partir de otro, procesando los datos
Publicado por: ZüNdFoLGe en 29 de Febrero de 2008, 01:04:38 PM
La idea es que tengo un xml y necesito generar otro, en base a informacion que procese desde el primero...
Es decir, supongamos que en ej1.xml tengo esto:

<xbe:Nombre>Eduardo</xbe:Nombre>
<xbe:id>666</xbe:id>


A partir del ej1.xml debo generar un ej2.xml que contenga:

<xbe:Nombre>Eduardo</xbe:Nombre>
<xbe:id>6</xbe:id>


Notar que cambie el id de 666 a 6...Suponiendo que use un mapeo desde un properties, o un cálculo, o lo q sea, pero en base al dato 666. En este caso podria ser 666/111

Existe alguna aplicacion/herramienta/clase (java) que me facilite esta tarea? Quiero evitar usar JDOM o SAX (que seria hacerlo a manopla).

salu2
Título: Re: xml a partir de otro, procesando los datos
Publicado por: Tei en 05 de Marzo de 2008, 11:31:43 AM
Asi, a ojuelopluma, el XSLT es pa esto pa lo que esta inventado.. ¿no?

http://es.wikipedia.org/wiki/XSLT
Título: xml a partir de otro, procesando los datos
Publicado por: ZüNdFoLGe en 05 de Marzo de 2008, 02:40:01 PM
Si, ya tenia el problema resuelto y usé un .xsl. Ahora los problemas se han incrementado... ya que a partir de un .xml debo extraer datos para procesar de acuerdo a otro .xml dado, y a partir del .xsl que hice generar datos a partir de ambos .xml y luego escribir a texto plano en un .txt todo lo procesado. Aparte de usar xslt estoy cargando uno de los .xml con jdom para cambiar el resultado de la transformacion de acuerdo a como vaya procesando los datos.

Salu2