Таблица в XML файле из массива - C#
Формулировка задачи:
Есть программа, считающая некоторый алгоритм, в результате которого получается числовой двумерный массив.
Нужно создать XML файл, в который можно было бы забить таблицу, соответствующую полученному массиву. И затем прочитать этот файл с помощью DataGridView.
Я знаю, что можно вывести этот массив без всяких XML файлов... НОООО (!) мне нужен XML файл!)
Подскажите пожалуйста, как заполнить XML файл полученным массивом?)
Пы Сы: массив динамический и его размерность зависит от условия ввода пользователем.
Решение задачи: «Таблица в XML файле из массива»
textual
Листинг программы
int[,] array =
{
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 }
};
XDocument doc = new XDocument();
var xArray = new XElement("Array");
doc.Add(xArray);
for(int i = 0; i < array.GetLength(0); i++)
{
XElement row = new XElement("Row");
for (int j = 0; j < array.GetLength(1); j++)
row.Add(new XElement("Int", array[i, j]));
xArray.Add(row);
}
doc.Save("test.xml");