Как преобразовать сложные структуры XML в DataSet с несколькими таблицами
Вопрос
Как лучше всего преобразовать XML-документ в набор данных .NET 2.0.XML-документ содержит сложные структуры с отношениями родитель-потомок и должен быть преобразован в несколько таблиц в наборе данных.Таблицы DataSet также должны поддерживать связи между таблицами.прямо сейчас мне нужно написать собственный XSLT для выполнения этого преобразования.
Решение
Лучший (то есть самый простой) способ, который также включает все родительские/дочерние отношения, - это...
DataSet myDataSet = new DataSet();
myDataSet.ReadXml("myXmlFile.xml");
Тада!
Кстати, если у вас есть XML в памяти (а не в файле), вы можете использовать одну из перегрузок «ReadXml», чтобы прочитать его из потока.
Не связан с StackOverflow