Extensions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类包含 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-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) |
使用 XPath 表达式选择 XElement。 |
XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
使用 XPath 表达式选择 XElement,并使用指定的 IXmlNamespaceResolver 解析命名空间前缀。 |
XPathSelectElements(XNode, String) |
使用 XPath 表达式选择一个元素集合。 |
XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
使用 XPath 表达式选择一个元素集合,并使用指定的 IXmlNamespaceResolver 解析命名空间前缀。 |