Pregunta

¿Hay algo disponible que pueda ayudarme a convertir una XSD en tablas relacionales de SQL? El XSD es bastante grande (en mi mundo de todos modos) y podría ahorrar tiempo y escribir aburrido si algo me empujara hacia adelante en lugar de empezar de cero.

El XSD es aquí si desea echar un vistazo. Es un formato estandarizado / localizado para intercambiar MSDS.

¿Fue útil?

Solución

Spy XML de Altova tiene una característica que generará un script DDL de SQL desde un archivo XSD. Sin embargo, XML Spy te costará algo de dinero.

Curiosamente, un desarrollador utilizó un truco muy inteligente al usar una traducción XSLT para crear el script DDL desde un archivo XSD. Lo han descrito en dos partes aquí y aquí .

Puede que tenga que probarlo yo mismo para un uso futuro ...

EDITAR: encontré esta pregunta que se hizo anteriormente aquí ...

Otros consejos

Hay una herramienta de línea de comandos llamada XSD2DB , que genera una base de datos a partir de archivos xsd, disponible en sourceforge.

Para obtener más información, consulte esta pregunta existente Cómo ¿Puedo crear tablas de base de datos a partir de archivos XSD ?

Puedes usar una transformación XSLT. Vea, por ejemplo, aquí: Herramienta de línea de comandos de Microsoft para XSLT .

También es fácil integrar las transformaciones en un proceso de compilación utilizando MSBuild o Grunt.

Aquí está la referencia para la documentación de Microsoft: Referencia de estándares XML, incluidos XSD, XSLT, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top