2012-09-17 127 views
11

Tengo muchos archivos xml y me gustaría usar XStream para administrarlos. ¿Es posible generar clases Java correspondientes a mis archivos xml usando XStream?Generar clase Java a partir de un archivo XML, usando XStream

+0

¿Quiere decir que quiere generar el origen javabean mediante archivos xml automáticamente? – wodong

+0

sí, eso es exactamente lo que necesito – Ulisse

+0

Esta es una muy buena pregunta. ¿Ya has encontrado una solución? – Guido

Respuesta

6

xstream es un software para serializar y deserializar un objeto de Java hacia y desde XML. XStream usa Reflection para esto. La clase de los objetos involucrados debe existir de antemano.

JAXB es un marco vinculante, que también tiene serialización y deserialización. JAXB tiene anotaciones para hacer este trabajo. Junto con el marco vienen las herramientas para generar clases (completadas con las anotaciones ya mencionadas) de un xsd (< - declaración que describe cómo está estructurado un documento xml específico).

Para que pueda elegir lo que se ajuste mejor a sus necesidades. Definir clases por su cuenta y usar XStream o usar JAXB (u otros marcos de enlace ...) y las herramientas incluidas para generar clases. Cada variante tiene ventajas y desventajas ... XStream es más flexible pero JAXB más estricto. JAXB trae herramientas adicionales, XStream es más como una herramienta en sí ...

0

yes.I creo que es posible, clase java para el archivo XML usando XStream.Refer this y here

Este xml file.

+0

Ok, pero, refiriéndose al enlace "this" que proporcionó: Me gustaría generar la clase contenida en el "Listado 3", comenzando por el archivo "employeedata.txt" del ejemplo. Quiero generar la clase Java dado el archivo xml. Gracias. – Ulisse

+0

ya.Xstream aplicable tanto para el archivo txt como para el archivo xml. Recuerde esto para el archivo xml.http: //www.xml.com/pub/a/2004/08/18/xstream.html. – Ami

Cuestiones relacionadas