Converter XSD em tabelas relacionais SQL
-
03-07-2019 - |
Pergunta
Existe algo disponível que poderia me ajudar a converter um XSD em tabelas relacionais SQL? O XSD é bastante grande (no meu mundo de qualquer maneira) e eu poderia economizar tempo e chato digitação se algo me empurrou à frente, em vez de começar do zero.
O XSD é aqui se você quiser dar uma olhada. É um padronizado / formato localizado a MSDS câmbio.
Solução
O Altova XML Spy tem uma característica que irá gerar SQL DDL script de um arquivo XSD. XML Spy vai custar-lhe algum dinheiro embora.
Curiosamente, um desenvolvedor usou um truque muito inteligente de usar uma tradução XSLT para criar o script DDL de um arquivo XSD. Eles têm delineado em duas partes aqui e aqui .
Eu poderia ter que tentar fazer isso eu mesmo para uso futuro ...
EDIT: Só encontrei esta pergunta feita anteriormente aqui ...
Outras dicas
Há uma ferramenta de linha de comando chamado XSD2DB , que gera banco de dados XSD-arquivos, disponível em sourceforge.
Para mais informações: consulte esta pergunta existente Como posso criar tabelas de banco de dados a partir de XSD arquivos ?
Você pode usar transformar um XSLT. Veja, por exemplo, aqui:. Gerando SQL a partir de XSD e XSL folhas de estilo com XSLT
Microsoft tem uma ferramenta de linha de comando para executar transformações XSLT: ferramenta Microsoft de linha de comando para XSLT .
Também é fácil de integrar os transforma em um processo de construção usando MSBuild ou Grunt.
Aqui é a referência para a documentação Microsoft: XML padrões de referência, incluindo XSD, XSLT, etc.