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) |
Создает XPathNavigator для XNode. |
CreateNavigator(XNode, XmlNameTable) |
Создает XPathNavigator для XNode. XmlNameTable обеспечивает более эффективную обработку выражений XPath. |
XPathEvaluate(XNode, String) |
Вычисляет выражение XPath. |
XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Вычисляет выражение XPath, разрешая префиксы пространств имен с помощью указанного IXmlNamespaceResolver. |
XPathSelectElement(XNode, String) |
Выбирает XElement с помощью выражения XPath. |
XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
Выбирает XElement с помощью выражения XPath, разрешая префиксы пространства имен с помощью указанного IXmlNamespaceResolver. |
XPathSelectElements(XNode, String) |
Выбирает коллекцию элементов с помощью выражения XPath. |
XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Выбирает коллекцию элементов с помощью выражения XPath, разрешая префиксы пространства имен с помощью указанного IXmlNamespaceResolver. |