Mais e mais dados estão sendo armazenados como XML. No entanto, os bancos de dados SQL ainda estão atrás da maioria dos sites e aplicativos. Em algum momento, você pode precisar converter dados XML em instruções SQL para armazenamento em um banco de dados. Você pode ficar tentado a fazer isso manualmente ou escrever seu próprio script personalizado para fazer a conversão. Existem muitos aplicativos que executam essa função automaticamente. O programa mais simples disponível para esta tarefa é o Advanced XML Converter.
Converter um documento XML em SQL
Etapa 1
Advanced XML Converter está disponível para download gratuito. Consulte os recursos para o link de download. Clique em "axcsetup.exe" para baixar o instalador. Execute o instalador. Você será solicitado a selecionar seu idioma e aceitar o contrato de licença. A versão gratuita não exige que você insira nenhuma chave de licença ou outras informações.
Etapa 2
Abra o Conversor XML Avançado. Certifique-se de ter seu documento XML de origem salvo em um diretório legível. Verifique se o XML está bem formatado. Clique em "Arquivo" no menu. Selecione "Abrir" e procure o documento XML de destino. Clique em "Abrir". Se o arquivo abrir com sucesso, você verá uma árvore da estrutura XML no painel esquerdo e uma visualização da estrutura da tabela no painel direito.
Etapa 3
Agora você está pronto para converter. Clique em "Arquivo" no menu. Selecione "Exportar tabelas". Uma janela de diálogo será aberta. Selecione “sql” no menu drop-down rotulado “Tipo de arquivo”. Clique em "Procurar" se precisar criar um novo nome de arquivo para o arquivo de saída SQL ou se precisar salvá-lo em um local diferente do padrão. Clique no botão "Converter". Após a conclusão da conversão, abra a pasta de destino e certifique-se de que seu documento XML tenha sido convertido em SQL com êxito.
Dica
O Altova XMLSpy é outro programa que pode fazer a interface de documentos XML com um banco de dados. Consulte os recursos para o link de download. Ao contrário do Advanced XML Converter, ele não gera um arquivo SQL. É útil se você tiver uma conexão de banco de dados existente e preferir inserir o XML diretamente em uma tabela sem gerar um arquivo SQL.
Aviso
A avaliação gratuita do Advanced XML Converter limita você a 50 linhas de dados. Você pode considerar comprar a versão completa. Caso contrário, você pode querer usá-lo apenas com documentos XML menores. Você também pode dividir seu documento, converter peça por peça e juntar em uma instrução SQL maior.