Pergunta

Eu tenho dados em uma tabela SQL Server 2005 que eu preciso para inserir em um aplicativo usando um serviço web SOAP que leva em um fragmento XML. Eu estou olhando para diferentes opções para isso e eu gostaria de saber se é possível obter SQL Server para me retornar XML em conformidade com um esquema particular. Se for possível, como posso fazê-lo?

Foi útil?

Solução

Foi um tempo desde que eu fiz isso, mas uma opção explícita em FOR XML existe, e o auto geralmente pode ser dobrado para tarefa com aliasing apropriado, mas para o máximo de abstração Eu acredito que quando eu última fez isso foi utilizado um XSLT transformar a moldar o XML saída de SQL para o esquema de saída desejado, que é a abordagem que eu tomaria novamente sujeita a análise comparativa. XSLT é muito projetada exatamente para este tipo de tarefa, e é consideravelmente mais fácil de mudança que um banco de dados de produção.

Parte da USP de 2K5 foi a sua manipulação XML melhorado, você deve encontrar uma série de opções disponível para qualquer determinada tarefa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top