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 кsnapshotLength-1 включительно.
StringValue { get; } Значение этой строки result.

Методы

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

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