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, 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 表达式选择元素集合。 |