Сохранение вложенного XML в C # - PullRequest
0 голосов
/ 16 ноября 2009

Я пошел следующий XML-файл ...

<A>
  <B>
    <C>ValueX</C>
    <D>ValueY</D>
  </B>
</A>

Который я прочитал в DataSet для отображения в DataGridView.

DataSet ds = new DataSet();
DataTable t = new DataTable("B");
ds.Tables.Add(t);
t.Columns.Add("C", typeof(string));
t.Columns.Add("D", typeof(string));
// bind to DataGridView
ds.ReadXml(file);

Но когда я пишу это обратно, используя следующую команду ...

ds.WriteXml(file);

вложенная структура файла уничтожена.

<A>
  <C>ValueX</C>
  <D>ValueY</D>
</A>

Есть идеи, как сохранить будущее.

1 Ответ

0 голосов
/ 16 ноября 2009

Установка xsd-файла и readxml должна быть достаточной. Я думаю, что нет необходимости в таблицах и столбцах.

...