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
Respuesta
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í ...
yes.I creo que es posible, clase java para el archivo XML usando XStream.Refer this y here
Este xml file.
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
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
Creo que no es posible usar XStream, pero ya lo hice usando JAXB.
Básicamente, los pasos están generando un xsd
de los archivos xml y luego generan las clases Java
del xsd.
Tener un vistazo a este tutorial:
- 1. Cómo analizar XML a un objeto Java usando XStream
- 2. Generar archivo XML usando el archivo XSD
- 3. Generar archivo XML a partir de los datos del modelo
- 4. Serialise a YAML usando XStream en Java
- 5. Escribir un archivo XML (usando XStream) en un sistema de archivos en Java
- 6. Recurso en línea para generar clases Java a partir del archivo XML
- 7. XStream manejo doble subrayado (Java)
- 8. Generar clases de Java a partir de archivos .XSD ...?
- 9. Herramienta para generar gráficos a partir de datos Xml
- 10. Deserialize elemento XML vacío usando xstream
- 11. Cómo convertir listas de objetos a documentos XML usando XStream
- 12. Generar esquema de Json a partir del esquema XML (XSD)
- 13. Generar un WSDL a partir de un archivo XSD
- 14. Cómo generar XSLT a partir de muestras XML
- 15. C++ Serialización Limpiar XML Similar a XSTREAM
- 16. cómo generar XML a partir de un esquema XML en Java y datos de fuentes en él?
- 17. ¿Cómo puedo fácilmente (en java) generar nombres de archivo a partir de una cadena de máscara?
- 18. Convertir xml a Java Bean
- 19. Lectura de un archivo XML a partir de los recursos
- 20. ¿Cómo puedo generar XML desde XMLBuilder usando un archivo .xml.builder?
- 21. Generar esquema XML de la clase Java (o lo contrario)
- 22. ¿Alternativa moderna a la biblioteca Java XStream?
- 23. ¿Cómo puedo generar clases Java para la deserialización xml usando un esquema xml?
- 24. Java xstream - Ignorar la etiqueta que no existe en XML
- 25. Cómo generar un diagrama de clase a partir de las clases existentes en Netbeans IDE
- 26. ¿Cómo generar AST a partir del código fuente de Java?
- 27. ¿Alguna herramienta para generar un esquema XSD a partir de un documento de instancia XML?
- 28. Generación de clases Java a partir de XMLSchema.xsd usando JAXB
- 29. Cómo generar un archivo SWF a partir de un archivo actionscript?
- 30. ¿Cómo puedo generar programáticamente un esquema xml a partir de un tipo?
¿Quiere decir que quiere generar el origen javabean mediante archivos xml automáticamente? – wodong
sí, eso es exactamente lo que necesito – Ulisse
Esta es una muy buena pregunta. ¿Ya has encontrado una solución? – Guido