Еще один способ сделать это - добавить таблицу данных в набор данных и вызвать GetXml()
в наборе данных. В дополнение к этому набору данных предусмотрены WriteXml()
и ReadXml()
для прямой записи / чтения XMLв / из пути к файлу или потоку.
DataSet ds = new DataSet();
ds.Tables.Add(dt1); // Table 1
ds.Tables.Add(dt2); // Table 2...
...
string dsXml= ds.GetXml();
...
using (StreamWriter fs = new StreamWriter(xmlFile)) // XML File Path
{
ds.WriteXml(fs);
}