Come convertire strutture XML complesse in DataSet con più tabelle
Domanda
Qual è il modo migliore per convertire un documento XML in un DataSet .NET 2.0. Il documento XML contiene strutture complesse con relazioni padre-figlio e dovrebbe essere trasformato in più tabelle nel DataSet. Le tabelle DataSet dovrebbero inoltre mantenere la relazione tra le tabelle. proprio ora, devo scrivere XSLT personalizzato per fare questa trasformazione
Soluzione
Il modo migliore (che significa più semplice), che include anche tutte le relazioni padre / figlio è ...
DataSet myDataSet = new DataSet();
myDataSet.ReadXml("myXmlFile.xml");
Tada!
A proposito, se hai l'XML in memoria (e non in un file), puoi utilizzare uno dei "readXml" sovraccarica per leggerlo da un flusso.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow