1) Работа через сериализатор. System.Xml.Serialization.XmlSerializer

Сериализация/Десериализация xml файла в c# класс.

Сериализация в XML. XmlSerializer
https://metanit.com/sharp/tutorial/6.4.php


2) C помощью System.XML.XmlDocument

XmlReader - работает с документом в файловой системе. Используется для чтения большого документа.
XmlDocument - выполняет загрузку документа в оперативную память.
Предоставляет возможность выполнять Xpath запросы.

XPath представляет язык запросов в XML. Он позволяет выбирать элементы, соответствующие определенному селектору.


3) C помощью System.Xml.LINQ.XDocument

Поддерживает способ взаимодействия с xml через LINQ


Форматы

  
XSDНапример, XSD позволяет описать структуру XML, задав большое количество правил и ограничений, которым должен удовлетворять XML документ, чтобы быть правильным (valid).
XSLT

Спецификация, позволяющая выполнять трансформацию xml документов.

  • Вход: XML документ(ы) XLST документ(ы) с привалами трансформацию
  • Выход: XML документ, полученные в результате трансформации.
Теги: