¿Hay alguna forma (no de clases/JAXB) para crear esquemas XSD en Java? Puedo analizarlo con la ayuda de algunas bibliotecas, es decir, XSOM, Jdom, etc. Pero no pude encontrar nada para crear.Generar archivos XSD en Java
Respuesta
No sé de ninguna manera fácil de usar. Consideré el uso de dom4j (porque lo uso para otros propósitos, pero cualquier otra biblioteca genérica de manipulación de xml es equivalente) y lo creé manualmente (1).
Pero luego me di cuenta de que puedo usar JAXB para generar el modelo de objetos del esquema xml, rellenarlo con lo que quería (resultó ser mucho menos cómodo de lo que esperaba) y ordenarlo (2). Es a través de JAXB, pero sin crear clases para su esquema, por lo que tal vez pueda ser útil para usted.
via 2 es difícil (pero no imposible) crear un esquema no válido, pero a veces es difícil averiguar cómo crear el esquema que yo quería. Así que terminé de crearlo en el editor, luego desmantelarlo y explorar su representación de objetos. Al final, crearlo vía 1) y luego validarlo (que de todos modos tuve que hacer) sería menos costoso.
El OP dice que no quiere usar 'JAXB' en su generación de archivos' XSD'. – GingerHead
Parece que MAYBE no quiere crear clases para su documento y generar un esquema para ellos. Pero tal vez él no quiere usar JAXB para nada, solo él lo sabe. – Alpedar
Para crear XSD
es utilizar java
clases/codificación (es inevitable):
sólo tiene que utilizar Java
DOM
y crear un document
entonces el principal node
y crear otros nodes
adjuntar a la misma y listo!
Tome un vistazo a xerces apache http://xerces.apache.org/xerces2-j/xml-schema.html
todavía no hay fuera de la solución de caja para manejar archivos XSD
Usted podría utilizar el Eclipse XSD project, parte de las herramientas de desarrollo Eclipse modelo. Proporciona un modelo de datos y una API para crear esquemas programáticamente.
- 1. Generar clases de Java a partir de archivos .XSD ...?
- 2. generar xml desde xsd
- 3. Generar DataContract de XSD
- 4. Cómo generar archivos XSD para el servicio web
- 5. Usando xsd para generar XML en .net
- 6. utilidad para generar xsd de la clase java
- 7. Análisis de Java/XSD
- 8. Cómo generar clases @XmlRootElement para tipos de base en XSD?
- 9. Generar beans de entidad de hibernación de XSD
- 10. Generar clases de Ruby desde XSD
- 11. haciendo referencia/incluyendo archivos xsd en un jar
- 12. Generar archivo XML usando el archivo XSD
- 13. herramienta para generar un archivo xml desde xsd (para probar)
- 14. Herramientas para combinar varios archivos xsd
- 15. Una API Java para generar archivos fuente Java
- 16. CXF java2ws: cómo incluir archivos xsd externos?
- 17. Generación de archivos .proto a partir de objetos Java existentes o xsd
- 18. Bean Java dinámico de xsd
- 19. xsd.exe para generar clases como archivos separados?
- 20. Generación Pojo a xsd
- 21. Generar archivos aleatorios en Windows
- 22. ¿Cómo puedo generar objetos Java con anotaciones de Validación de Frijol de un XSD?
- 23. Travesía XSD en VIM
- 24. ¿Alguna "API" de Java para generar XML de muestra desde XSD?
- 25. ¿Cuándo deberían usarse los archivos XSD?
- 26. Consumir webservice con archivos WSDL y XSD
- 27. Múltiples archivos de esquema XSD a clases C#
- 28. Generar un WSDL a partir de un archivo XSD
- 29. ¿Cómo generar clases desde XSD que implemente serializable?
- 30. Muy lento para generar MD5 para archivos grandes usando Java
¿Podría explicar por qué JAXB no es una opción? –