Таблица в 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");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5
Похожие ответы