Interface 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)Возвращаетиндекс элемент в коллекции моментальных снимков. Еслииндексбольше или равно количеству узлов в списке, этот метод возвращаетнулевой . В отличие от результата итератора , снимок не становится недействительным, но может не соответствовать текущему документу , если он видоизменен.

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