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


Основные запросы (LINQ to XML)

В этом разделе показаны примеры основных запросов LINQ to XML. 

В этом разделе

Раздел

Описание

Как найти элемент с определенным атрибутом

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

Как найти элемент с определенным дочерним элементом

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

Сравнение запросов к XDocument и запросов к XElement

Объясняет разницу между составлением запросов по XML-дереву, корень которого находится в XElement, и составлением запросов по XML-дереву, корень которого находится в XDocument.

Как найти потомки с определенным именем элемента

Показывает, как найти все потомки элемента с определенным именем. В этом примере используется ось Descendants.

Как найти отдельный потомок с помощью метода Descendants

Показывает, как использовать Descendants метод оси для поиска единственного элемента с уникальным именем.

Как создавать запросы со сложной фильтрацией

Показывает с более сложным фильтром.

Как выполнить фильтрацию по необязательному элементу

Показывает, как находить узлы в дереве неправильной формы.

Как найти все узлы в пространстве имен

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

Как сортировать элементы

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

Как сортировать элементы по нескольким ключам

Показывает способ сортировки по нескольким ключам.

Как вычислить промежуточные значения

Показывает, как следует использовать предложение Let для вычисления промежуточных значений запроса LINQ to XML.

Как создать запрос для поиска элементов на основе контекста

Показывает, как выбирать элементы на основе других элементов в дереве.

Как выполнять отладку пустых результирующих наборов запросов

Показывает нужный метод устранения неполадки при устранении ошибок в XML, которые находятся в пространстве имен по умолчанию.

См. также

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

Запрос к XML-деревьям