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

Представляет определение типа XML-документа (DTD).

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

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