Работа с XML
Версия 9.1 от Alexandr Fokin на 2022/06/15 13:39
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 документов.
|