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

Версия 9.7 от Alexandr Fokin на 2023/09/27 14:19

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