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)

XPathNavigator 创建一个 XNode

CreateNavigator(XNode, XmlNameTable)

XPathNavigator 创建一个 XNodeXmlNameTable 可以使 XPath 表达式的处理变得更高效。

XPathEvaluate(XNode, String)

计算 XPath 表达式。

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElement(XNode, String)

使用 XPath 表达式选择 XElement

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElements(XNode, String)

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

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

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

适用于