IXPathResult

IXPathResult interface

XPathResult接口表示在特定节点的上下文中评估 XPath 1.0 表达式的结果。由于 XPath 表达式的求值 可能导致各种结果类型,因此该对象使 可以发现和操作结果的类型和值。

public interface IXPathResult

特性

姓名描述
BooleanValue { get; }这个布尔结果的值。
InvalidIteratorState { get; }表示迭代器已经失效。真如果结果类型无序节点迭代器输入或有序节点迭代器类型和 自返回此结果后文档已被修改。
NumberValue { get; }这个数字结果的值。
ResultType { get; }表示此结果类型的代码,由 http://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResult 定义XPathResultType枚举.
SingleNodeValue { get; }这个单节点结果的值,可能是无效的 .
SnapshotLength { get; }结果快照中的节点数。 snapshotItem 索引的有效值为0快照长度-1包括在内。
StringValue { get; }这个字符串结果的值。

方法

姓名描述
IterateNext()迭代并返回节点集中的下一个节点或无效的如果没有更多的节点。
SnapshotItem(int)返回指数快照集合中的第一项。如果指数大于 或等于列表中的节点数,此方法返回无效的.与 迭代器结果不同,快照不会变为无效,但如果它发生了变异,则可能与当前的 文档不对应。

也可以看看