System.Xml.Linq Пространство имен

Содержит классы для LINQ to XML. Contains the classes for LINQ to XML. LINQ to XML — это расположенный в памяти программный интерфейс XML, который позволяет легко и эффективно изменять документы XML. LINQ to XML is an in-memory XML programming interface that enables you to modify XML documents efficiently and easily.

Классы

Extensions

Содержит методы расширения LINQ to XML.Contains the LINQ to XML extension methods.

XAttribute

Представляет XML-атрибут.Represents an XML attribute.

XCData

Представляет текстовый узел, содержащий CDATA.Represents a text node that contains CDATA.

XComment

Представляет XML-комментарий.Represents an XML comment.

XContainer

Представляет узел, который может содержать другие узлы.Represents a node that can contain other nodes.

XDeclaration

Представляет XML-декларацию.Represents an XML declaration.

XDocument

Представляет XML-документ.Represents an XML document. Информацию о компонентах и использовании объекта XDocument см. в статье Общие сведения о классах XDocument.For the components and usage of an XDocument object, see XDocument Class Overview.

XDocumentType

Представляет определение типа документа (DTD) XML.Represents an XML Document Type Definition (DTD).

XElement

Представляет XML-элемент.Represents an XML element. Сведения об использовании и примеры см. в разделе Общие сведения о классе XElement и в подразделе "Примечания" на этой странице.See XElement Class Overview and the Remarks section on this page for usage information and examples.

XName

Представляет имя XML-элемента или атрибута.Represents a name of an XML element or attribute.

XNamespace

Представляет пространство имен XML.Represents an XML namespace. Этот класс не наследуется.This class cannot be inherited.

XNode

Представляет абстрактное понятие узла (элемент, комментарий, тип документа, инструкция по обработке или текстовый узел) в дереве XML.Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree.

XNodeDocumentOrderComparer

Предоставляет возможность сравнивать узлы по их порядку в документе.Contains functionality to compare nodes for their document order. Этот класс не наследуется.This class cannot be inherited.

XNodeEqualityComparer

Сравнивает узлы, чтобы определить, эквивалентны ли они.Compares nodes to determine whether they are equal. Этот класс не наследуется.This class cannot be inherited.

XObject

Представляет узел или атрибут в дереве XML.Represents a node or an attribute in an XML tree.

XObjectChangeEventArgs

Предоставляет данные для событий Changing и Changed.Provides data for the Changing and Changed events.

XProcessingInstruction

Представляет инструкцию обработки XML-кода.Represents an XML processing instruction.

XStreamingElement

Представляет элементы в дереве XML, поддерживающем отложенный потоковый выход.Represents elements in an XML tree that supports deferred streaming output.

XText

Представляет текстовый узел.Represents a text node.

Перечисления

LoadOptions

Указывает параметры загрузки для синтаксического анализа XML.Specifies load options when parsing XML.

ReaderOptions

Определяет, нужно ли пропускать дубликаты пространств имен при загрузке объекта XDocument с помощью XmlReader.Specifies whether to omit duplicate namespaces when loading an XDocument with an XmlReader.

SaveOptions

Указывает параметры сериализации.Specifies serialization options.

XObjectChange

Задает тип события, когда событие вызывается объектом XObject.Specifies the event type when an event is raised for an XObject.

Комментарии

С помощью LINQ to XML, вы можете:Using LINQ to XML, you can:

  • Загрузка XML из файлов или из потоков.Load XML from files or streams.

  • Сериализация XML в файлы или в потоки.Serialize XML to files or streams.

  • Создайте XML-деревья с нуля с помощью функционального построения.Create XML trees from scratch using functional construction.

  • Запрашивать XML-деревьев, с помощью запросов LINQ.Query XML trees using LINQ queries.

  • Управлять деревьев XML в памяти.Manipulate in-memory XML trees.

  • Проверка XML-деревьев с помощью XSD.Validate XML trees using XSD.

  • Использование сочетания этих функций для преобразования XML-деревьев из одной формы в другую.Use a combination of these features to transform XML trees from one shape into another.

Дополнительно