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 语言 1.0 建议中未指定返回集合的排序,但此扩展方法按文档顺序返回节点。

请注意,即使在使用反向轴(如 preceding-siblingancestor-or-self)时,也会按文档顺序返回节点。

方法

名称 说明
CreateNavigator(XNode, XmlNameTable)

为 . 创建一个 XPathNavigatorXNode。 这 XmlNameTable 可实现更高效的 XPath 表达式处理。

CreateNavigator(XNode)

为 . 创建一个 XPathNavigatorXNode

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

计算 XPath 表达式,并使用指定的 IXmlNamespaceResolver命名空间前缀解析命名空间前缀。

XPathEvaluate(XNode, String)

计算 XPath 表达式。

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

使用 XPath 表达式选择一个 XElement ,使用指定的 IXmlNamespaceResolver命名空间前缀解析命名空间前缀。

XPathSelectElement(XNode, String)

选择使用 XElement XPath 表达式。

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

使用 XPath 表达式选择元素集合,并使用指定的 IXmlNamespaceResolver命名空间前缀解析命名空间前缀。

XPathSelectElements(XNode, String)

使用 XPath 表达式选择元素集合。

适用于