System.Xml.Linq Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит классы для LINQ to XML. LINQ to XML — это расположенный в памяти программный интерфейс XML, который позволяет легко и эффективно изменять документы XML.
Классы
| Extensions |
Содержит методы расширения LINQ to XML. |
| XAttribute |
Представляет XML-атрибут. |
| XCData |
Представляет текстовый узел, содержащий CDATA. |
| XComment |
Представляет XML-комментарий. |
| XContainer |
Представляет узел, который может содержать другие узлы. |
| XDeclaration |
Представляет XML-декларацию. |
| XDocument |
Представляет XML-документ. Информацию о компонентах и использовании объекта XDocument см. в статье Общие сведения о классах XDocument. |
| XDocumentType |
Представляет определение типа документа (DTD) XML. |
| XElement |
Представляет элемент XML. Сведения об использовании и примеры см. в разделе Общие сведения о классе XElement и в подразделе "Примечания" на этой странице. |
| XName |
Представляет имя XML-элемента или атрибута. |
| XNamespace |
Представляет пространство имен XML. Этот класс не наследуется. |
| XNode |
Представляет абстрактное понятие узла (элемент, комментарий, тип документа, инструкция по обработке или текстовый узел) в дереве XML. |
| XNodeDocumentOrderComparer |
Предоставляет возможность сравнивать узлы по их порядку в документе. Этот класс не наследуется. |
| XNodeEqualityComparer |
Сравнивает узлы, чтобы определить, эквивалентны ли они. Этот класс не наследуется. |
| XObject |
Представляет узел или атрибут в дереве XML. |
| XObjectChangeEventArgs | |
| XProcessingInstruction |
Представляет инструкцию обработки XML-кода. |
| XStreamingElement |
Представляет элементы в дереве XML, поддерживающем отложенный потоковый выход. |
| XText |
Представляет текстовый узел. |
Перечисления
| LoadOptions |
Указывает параметры загрузки для синтаксического анализа XML. |
| ReaderOptions |
Определяет, нужно ли пропускать дубликаты пространств имен при загрузке объекта XDocument с помощью XmlReader. |
| SaveOptions |
Указывает параметры сериализации. |
| XObjectChange |
Задает тип события, когда событие вызывается объектом XObject. |
Комментарии
С помощью LINQ to XML можно:
Загрузка XML из файлов или из потоков.
Сериализация XML в файлы или в потоки.
Создание XML-деревьев с нуля с помощью функциональной конструкции.
Запрос XML-деревьев с помощью запросов LINQ.
Работа с XML-деревьями в памяти.
Проверка XML-деревьев с помощью XSD.
Использование сочетания этих функций для преобразования XML-деревьев из одной формы в другую.