2011-01-17 14 views
7

Como parte de nuestra aplicación, necesitamos desarrollar un módulo que tome un esquema XSD y proporcione un ejemplo de XML. Los esquemas XSD se suministrarán durante el tiempo de ejecución. Entonces, ¿hay alguna API Java que pueda hacer el trabajo?¿Alguna "API" de Java para generar XML de muestra desde XSD?

Ha buscado este foro y ha encontrado similares preguntas similares. Pero las discusiones estuvieron alrededor de las herramientas para generar XML de ejemplo de XSD. No se pudo encontrar ninguna referencia a las API.
how-to-generate-sample-xml-documents-from-their-dtd-or-xsd
tool-to-generate-xml-file-from-xsd-for-testing
xml-instance-generation-from-xml-schema-xsd

+1

intento [http://code.google.com/p/jlibs/wiki/XSInstance](http://code.google.com/p/jlibs/wiki/XSInstance) –

Respuesta

1

No hay tal API, pero es posible. 'muestra XML de muestra' significa que tendrá que implementar generación de nodo (s) XML de ejemplo de tipos básicos XSD como <xs:element name="value" type="xs:integer" minOccurs="0"/>, teniendo en cuenta los atributos minoccurs/maxoccurs, no almacenando fechas en nodos xs:integer, etc.,

Una vez hecho, el resto no es un problema: atravesar XSD con XPath o org.w3c.dom.*, aplanando tipos complejos y extensiones hará el truco. Apuesto a que recibirás código de desplazamiento de trabajo aquí en stackoverflow en cuestión de minutos después de publicar la pregunta.

+0

Gracias, osw. Intentaremos el enfoque. – Riyaz

Cuestiones relacionadas