У меня есть набор данных, который я прочитал из сложной структуры XML ....
вот базовая версия, ради вопроса
<cars>
<car>
<carName>Golf</carName>
<engine>
<model></model>
</engine>
<//car>
<car>
<carName>Dodge</carName>
<engine>
<model></model>
</engine>
<//car>
</cars>
Сначала я создаю набор данных, чтобы получить весь документ .... (и я читаю это из файла)
DataSet dsCars = new DataSet();
dsConfiguration.ReadXml("allcars.xml"));
Далее я хочу просмотреть все автомобильные ряды ... для этого я использую следующий код:
foreach(DataRow carDataRow in dsCars.Tables["Car"].Rows)
Теперь в этом цикле я хочу добавить строку с автомобилем (И все его вспомогательное содержимое) в новый набор данных
Итак, в цикле foreach у меня есть код для
- Создать новый набор данных
- Создать новую таблицу данных = CarList2
- Импорт строки с использованием: tempTaskTable2.ImportRow (carDataRow);
Но когда я сериализуюсь в файл, используя: tempTaskDS.WriteXml (@ "c: \ test.xml");
Вновь созданный объект данных = Carlist2 пуст и не содержит данных вообще ...
Что я делаю не так?