Interface IXPathResult

IXPathResult interface

XPath结果接口表示在特定节点的上下文中对 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)返回指数快照集合中的第一个项目。如果指数大于 或等于列表中的节点数,此方法返回无效的.与 迭代器结果不同,快照不会失效,但如果发生变异,则可能与当前 文档不对应。

也可以看看