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

Предоставляет данные для событий Changing и Changed.

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-деревьев из одной формы в другую.

См. также раздел