Исходный код вики Работа с XML

Версия 7.1 от Alexandr Fokin на 2021/07/18 15:02

Скрыть последних авторов
Alexandr Fokin 7.1 1 **1) Работа через сериализатор**
Alexandr Fokin 2.1 2 Сериализация/Десиарилация xml файла в c# класс.
3 [[metanit Сериализация в XML. XmlSerializer>>https://metanit.com/sharp/tutorial/6.4.php]]
4
Alexandr Fokin 7.1 5 **2) C помощью System.XML**
Alexandr Fokin 2.1 6 XmlDocument
7
Alexandr Fokin 3.2 8 XmlReader - работает с документом в файловой системе. Используется для чтения большого документа.
9 XmlDocument - выполняет загрузку документа в оперативную память.
10 Предоставляет возможность выполнять Xpath запросы.
11
Alexandr Fokin 5.9 12 **XPath** представляет язык запросов в XML. Он позволяет выбирать элементы, соответствующие определенному селектору.
Alexandr Fokin 3.2 13
Alexandr Fokin 7.1 14 **3) C помощью System.Xml.LINQ**
Alexandr Fokin 2.1 15 XDocument
16 Поддерживает способ взаимодействия с xml через LINQ
Alexandr Fokin 5.1 17
18
19 Форматы
20 * XSD Например, XSD позволяет описать структуру XML, задав большое количество правил и ограничений, которым должен удовлетворять XML документ, чтобы быть правильным (valid).
21 * XSLT Спецификация, позволяющая выполнять трансформацию xml документов.
22 Вход: XML документ(ы) XLST документ(ы) с привалами трансформациюи
23 Выход: XML документ, полученные в результате трансформации.