Transmormación XML-Java, Java-XML

PEDRO DELGADO YARZA 2014/02/13 10:22

Si tenemos una sere de ficheros en formato XML que queremos transformar en objetos java, o al contrario, podemos utilizar una librería llamada JAXB.

JAXB nos permite transformar xml en objetos Java basándose en el XSD que lo define, para facilitarnos la creación/lectura/modificicación de XML en aplicaciones Java y no tener que estar manejando la cadena XML directamente, o crearnos nuestros propios parseadores SAX de XML.

En Fundeweb 2.0 se encuentra disponible esta librería entre las librerías de Metro, que son las que nos facilitan la creación y gestión de servicios web, por lo que es muy útil disponer de una librería que nos permita transformar a Java todos los XML.

Para generar estas clases, disponemos de una tarea Ant que transforma los objetos XML a Java.

El primer paso que tenemos que dar antes de lanzar nuestra tarea es editar el fichero “build.properties” que se encuentra en la raiz del módulo general de nuestro proyecto. En dicho fichero debemos modificar las siguientes propiedades:

Una vez modificados estos parámetros e insertado el fichero XSD que queremos tratar, ejecutamos la tarea Ant ws.xsd.to.java que nos generará las clases java asociadas a ese XSD en la ruta generacion/servicios_web/build/src