Поделиться через


Сохранение набора данных в виде XML в приложениях .NET Framework

Замечание

Классы DataSet и связанные классы являются устаревшими технологиями .NET Framework с начала 2000-х годов, которые позволяют приложениям работать с данными в памяти, пока приложения отключены от базы данных. Технологии особенно полезны для приложений, которые позволяют пользователям изменять данные и сохранять изменения обратно в базу данных. Хотя наборы данных являются проверенными успешными технологиями, рекомендуемый подход для новых приложений .NET заключается в использовании Entity Framework Core. Entity Framework предоставляет более естественный способ работы с табличными данными в виде объектных моделей и имеет более простой интерфейс программирования.

Доступ к XML-данным в наборе данных путем вызова доступных методов XML в наборе данных. Чтобы сохранить данные в формате XML, можно вызвать метод GetXml или метод WriteXml объекта DataSet.

GetXml Вызов метода возвращает строку, содержащую данные из всех таблиц данных в наборе данных, отформатированного как XML.

WriteXml Вызов метода отправляет xml-форматированные данные в указанный файл.

Сохранение данных из набора данных в переменную в виде XML

  • Метод GetXml возвращает String. Объявите переменную типа String и назначьте результаты GetXml метода.

    string xmlData = northwindDataSet.GetXml();
    

Сохранить данные из набора данных в файл в формате XML

  • Метод WriteXml имеет несколько перегрузок. Объявите переменную и назначьте ему допустимый путь для сохранения файла. В следующем коде показано, как сохранить данные в файл:

    string filePath = "ENTER A VALID FILEPATH";
    northwindDataSet.WriteXml(filePath);