Форматы данных и схемы - Работа с XML

Page / - Изменено Alexandr Fokin в 2023/10/07 12:07

Работа с XML

Изменено Alexandr Fokin

в 2023/10/07 12:07

Оглавление

XML-документы и данные https://learn.microsoft.com/ru-ru/dotnet/standard/data/xml/
Взаимодействие	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 Позволяет описать структуру XML, задав большое количество правил и ограничений, которым должен удовлетворять XML документ, чтобы быть правильным (valid). (Описание схемы или контракта). XSLT Спецификация, позволяющая выполнять трансформацию xml документов. Вход: XML документ(ы) XLST документ(ы) с привалами трансформацию Выход: XML документ, полученные в результате трансформации.