Interface INodeIterator
Название пространства: Aspose.Html.Dom.Traversal Ассоциация: Aspose.HTML.dll (25.4.0)
Итераторы используются для прохождения через набор узлов, например,набор узлов в NodeList, подводный материал документа, управляемыйконкретный уз, результаты запроса или любой другой наборНабор узлов, который должен быть итерирован, определяетсяИспользование NodeIterator. DOM Level 2 указывает наЕдиное внедрение NodeIterator для документа-заказапересечение документа подводного дерева. инстанции этих итераторов создаютсяНазвание DocumentTraversal.createNodeIterator и т.д.
Смотреть также The Document object Model (DOM) Level 2 Traversal and Range Specification . @since ДОМ уровень 2
[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable
Implements
Properties
PointerBeforeReferenceNode
Значение этого знамена определяет, являются ли дети сущностиссылочные узлы видны итератору. если фальшивые, то они иих потомства будут отвергнуты.Примечательно, что это отказПредыдущая статьяПоказать и фильтр. также обратите вниманиеВ настоящее время это единственная ситуация, в которойНодеитераторы могут отказаться от полного подводного дерева, а неСкидывание отдельных узлов.Для получения представления о документе, который имеет ссылки на субъектырасширенный и не раскрывает сам по себе уголок ссылки субъекта, используетWhatToShow флаги, чтобы скрыть уголок ссылки субъектаи установить расширениеEntityReferences to true при созданииiterator. для получения представления о документе, имеющем ссылку на субъектузлы, но нет экспансии субъекта, используйте флаги WhatToShowПоказать субъект референтного узла и установитьРасширениеПоказания к фальсификации.
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
Стоимость недвижимости
ReferenceNode
Настоящий референтный узл.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
Стоимость недвижимости
Methods
Detach()
Отключает NodeIterator от сета, который он итерировалсвернуть, освободить любые вычислительные ресурсы и разместить итераторПосле того, как был присвоен призыв к смерти,звонки в nextNode или предыдущий Node будетИспользуйте исключение INVALID_STATE_ERR.
[DOMName("detach")]
void Detach()
NextNode()
Возвращает следующий уголок в наборе и продвигает положениеИтератор в комплекте.После создания NodeIterator,Первый звонок в nextNode() возвращает первый уголок ви на сет.
[DOMName("nextNode")]
Node NextNode()
Returns
Следующий уголок в сете итертирован над, илиНет, если в таком составе больше нет членов.
Exceptions
INVALID_STATE_ERR: восстановлен, если этот метод называется послеМетод детектив был запрошен.
PreviousNode()
Возвращает предыдущий узел в наборе и перемещает положениеNodeIterator назад в комплекте.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Предыдущий Нод в сете итертирован над,или нет, если в таком составе больше нет членов.
Exceptions
INVALID_STATE_ERR: восстановлен, если этот метод называется послеМетод детектив был запрошен.