IXPathResult

IXPathResult interface

Интерфейс XPathResult представляет результат оценки XPath 1.0 выражение в контексте конкретного узла. Так как вычисление выражения XPath может привести к различным типам результатов, этот объект позволяет обнаруживать и управлять типом и значением результата.

public interface IXPathResult

Характеристики

Имя Описание
BooleanValue { get; } Значение этого логического результата.
InvalidIteratorState { get; } Означает, что итератор стал недействительным. Истинно, если resultType is UnorderedNodeIterator type или OrderedNodeIterator тип и документ был изменен с момента возврата этого результата.
NumberValue { get; } Значение этого числового результата.
ResultType { get; } Код, представляющий тип этого результата, как определено http://www.w3.org/TR/DOM-Level -3-XPath/xpath.html#XPathResult XPathResultTypeenum.
SingleNodeValue { get; } Значение этого единственного результата узла, которое может быть null .
SnapshotLength { get; } Количество узлов в результирующем снимке. Допустимые значения для индексов snapshotItem : 0 to snapshotLength-1 включительно.
StringValue { get; } Значение этого строкового результата.

Методы

Имя Описание
IterateNext() Итерирует и возвращает следующий узел из набора узлов или null , если узлов больше нет.
SnapshotItem(int) Возвращает элемент index th в коллекции моментальных снимков. Если index больше или равно количеству узлов в списке, этот метод возвращает ноль . В отличие от результата итератора , снимок не становится недействительным, но может не соответствовать текущему документу, если он видоизменен.

Смотрите также