IXPathResult

IXPathResult interface

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

public interface IXPathResult

特性

姓名 描述
BooleanValue { get; } 这个布尔结果的值。
InvalidIteratorState { get; } 表示迭代器已经失效。 如果则为真 结果类型 UnorderedNodeIterator 键入或 OrderedNodeIterator type 和 自返回此结果以来,文档已被修改。
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() 迭代并返回节点集中的下一个节点,如果没有更多节点,则返回 null
SnapshotItem(int) 返回 索引 快照集合中的第一项。 如果 索引 大于 或等于列表中的节点数,此方法返回 . 与 迭代器结果不同,快照不会变得无效,但如果它发生突变,则可能与当前的 文档不对应。

也可以看看