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. |