javaee - xml to xsd
JAXB, XJC-> crear mĂșltiples archivos de clase (1)
Por defecto, JAXB (JSR-222) creará clases internas estáticas para tipos complejos anidados para evitar conflictos de nombre de clase. Puede utilizar un archivo de enlace externo para deshabilitar este comportamiento.
binding.xml
Un archivo de enlace le permite personalizar cómo se generan las clases Java a partir de un esquema XML.
<jaxb:bindings
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
version="2.1">
<jaxb:globalBindings localScoping="toplevel"/>
</jaxb:bindings>
Llamada XJC
La opción -b
se usa con el comando XJC para especificar un archivo de enlace.
xjc -b binding.xml myschema.xsd
Para más información
Estoy usando JAXB y XJC por primera vez.
Me gustaría generar clases Java desde un archivo XML, así que uso esta ayuda en línea para generar un esquema desde un archivo XML
Después de eso solo uso esta línea de comandos para generar clases de Java:
xjc myschema.xsd
es un trabajo pero recibo solo un archivo Java y muchas clases estáticas dentro de él. ¿Es posible generar muchos archivos java que contienen solo una clasificación por archivo, por favor?
Gracias