Como converter estruturas XML complexos para DataSet com várias tabelas
Pergunta
Qual é a melhor maneira de converter um documento XML para um .NET 2.0 DataSet. O documento XML contém estruturas complexas com relações pai-filho e deve ser transformado em várias tabelas no DataSet. As tabelas DataSet também deve manter o relacionamento entre tabelas. agora, eu tenho que XSLT de gravação personalizado para fazer essa transformação
Solução
A melhor maneira (ou seja, mais fácil), que também inclui todos os relacionamentos do pai / filho é ...
DataSet myDataSet = new DataSet();
myDataSet.ReadXml("myXmlFile.xml");
Tada!
BTW, se você tiver o XML na memória (e não em um arquivo), então você pode usar uma das sobrecargas "ReadXml" lê-lo a partir de um fluxo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow