目录
XmINode类提供了两个方法可用于从文档中选择节点,并且不需要遍历其中的每个节点。这两个方法是SelectSingleNode和SelectNodes,它们都使用一种特殊的查询语言XPath来选择节点。
XPath是XML的查询语言。使用XPath可以根据元素文本值或属性值选择元素的一个子集,从而避免遍历XML文档。XPath相当复杂,这里介绍其最基本的语法,实现从XML文档中选择节点。
System.Xml.XPath 命名空间
https://docs.microsoft.com/zh-cn/dotnet/api/system.xml.xpath?view=netcore-3.1
类
Extensions | 此类包含 LINQ to XML 扩展方法,可以使用这些方法计算 XPath 表达式。 |
XDocumentExtensions | 通过提供用于导航和编辑 XML 节点的方法来扩展 XDocument 类。 |
XPathDocument | 使用 XPath 数据模型提供 XML 文档的快速、只读、内存表示形式。 |
XPathException | 提供在处理 XPath 表达式的过程中发生错误时所引发的异常。 |
XPathExpression | 提供一个类型化的类,表示已编译的 XPath 表达式。 |
XPathItem | 表示 XQuery 1.0 和 XPath 2.0 数据模型中的项。 |
XPathNavigator | 为定位和编辑 XML 数据提供游标模型。 |
XPathNodeIterator | 在选定节点集上提供一个迭代器。 |
接口
IXPathNavigable | 向 XPathNavigator 类提供访问器。 |