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.

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