Поделиться через


Оси LINQ to XML

После создания XML-дерева или загрузки XML-документа в XML-дерево можно опросить его для поиска элементов и атрибутов и извлечения их значений.

Перед составлением каких-либо запросов необходимо понять назначение осей LINQ to XML. Существует два вида методов оси. Во-первых, есть методы, вызываемые применительно к одному объекту XElement, объекту XDocument или объекту XNode. Данные методы работают с одним объектом и возвращают коллекцию объектов XElement, XAttribute или XNode. Во-вторых, существуют методы расширения, работающие с коллекциями и возвращающие коллекции. В этих методах расширения создается перечисление исходной коллекции, вызывается соответствующий метод оси применительно к каждому элементу коллекции и осуществляется объединение результатов.

Содержание

Раздел

Описание

Общие сведения об осях LINQ to XML

Определяет оси и содержит описание того, как они используются в контексте запросов LINQ to XML.

Как получить коллекцию элементов (LINQ to XML)

Вводит метод Elements. Этот метод получает коллекцию дочерних элементов того или иного элемента.

Как извлечь значение элемента (LINQ to XML)

Показывает способ получения значений элементов.

Как выполнить фильтрацию по именам элементов (LINQ to XML)

Показывает способ фильтрации по именам элементов при использовании осей.

Как соединять в цепочку вызовы для методов осей (LINQ to XML)

Показывает, как соединять в цепочку вызовы для методов осей.

Как извлечь отдельный дочерний элемент (LINQ to XML)

Показывает способ получения одного дочернего элемента того или иного элемента по имени тега дочернего элемента.

Как получить коллекцию атрибутов (LINQ to XML)

Вводит метод Attributes. Этот метод извлекает атрибуты того или иного элемента.

Как извлечь отдельный атрибут (LINQ to XML)

Показывает способ получения одного атрибута элемента по имени атрибута.

Как извлечь значение атрибута (LINQ to XML)

Показывает способ получения значений атрибутов.

Как извлечь неполное значение элемента

Показывает способ получения поверхностного значения элемента.

Оси, интегрированные в Visual Basic (LINQ to XML)

Предоставляет обобщенные сведения о встроенных осях Visual Basic.

См. также

Ссылки

Методы расширения (Руководство по программированию в C#)

Основные понятия

Руководство по программированию (LINQ to XML)