Extensions Класс

Определение

Этот класс содержит методы расширения LINQ to XML, позволяющие оценивать выражения XPath.

public ref class Extensions abstract sealed
public static class Extensions
type Extensions = class
Public Module Extensions
Наследование
Extensions

Комментарии

Существует некоторые штрафы за производительность использования этих методов. Использование запросов LINQ to XML обеспечивает более высокую производительность.

Хотя порядок возвращаемых коллекций не указан в рекомендации ПО XML XPath Language 1.0, этот метод расширения возвращает узлы в порядке документа.

Обратите внимание, что узлы возвращаются в порядке документа даже при использовании обратной оси, например preceding-sibling или ancestor-or-self.

Методы

Имя Описание
CreateNavigator(XNode, XmlNameTable)

XPathNavigator Создает объект для XNode. Это XmlNameTable обеспечивает более эффективную обработку выражений XPath.

CreateNavigator(XNode)

XPathNavigator Создает объект для XNode.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Вычисляет выражение XPath, разрешая префиксы пространства имен с помощью указанного.IXmlNamespaceResolver

XPathEvaluate(XNode, String)

Вычисляет выражение XPath.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

XElement Выбирает выражение XPath, разрешая префиксы пространства имен с помощью указанного.IXmlNamespaceResolver

XPathSelectElement(XNode, String)

XElement Выбирает выражение XPath.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Выбирает коллекцию элементов с помощью выражения XPath, разрешая префиксы пространства имен с помощью указанного.IXmlNamespaceResolver

XPathSelectElements(XNode, String)

Выбирает коллекцию элементов с помощью выражения XPath.

Применяется к