Extensions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类包含 LINQ to XML 扩展方法,可以使用这些方法计算 XPath 表达式。
public ref class Extensions abstract sealedpublic static class Extensionstype Extensions = classPublic 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 解析命名空间前缀。 |