Interface INodeIterator

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

ITraversal , IDisposable

Properties

PointerBeforeReferenceNode

Значение этого знамена определяет, являются ли дети сущностиссылочные узлы видны итератору. если фальшивые, то они иих потомства будут отвергнуты.Примечательно, что это отказПредыдущая статьяПоказать и фильтр. также обратите вниманиеВ настоящее время это единственная ситуация, в которойНодеитераторы могут отказаться от полного подводного дерева, а неСкидывание отдельных узлов.Для получения представления о документе, который имеет ссылки на субъектырасширенный и не раскрывает сам по себе уголок ссылки субъекта, используетWhatToShow флаги, чтобы скрыть уголок ссылки субъектаи установить расширениеEntityReferences to true при созданииiterator. для получения представления о документе, имеющем ссылку на субъектузлы, но нет экспансии субъекта, используйте флаги WhatToShowПоказать субъект референтного узла и установитьРасширениеПоказания к фальсификации.

[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }

Стоимость недвижимости

bool

ReferenceNode

Настоящий референтный узл.

[DOMName("referenceNode")]
Node ReferenceNode { get; }

Стоимость недвижимости

Node

Methods

Detach()

Отключает NodeIterator от сета, который он итерировалсвернуть, освободить любые вычислительные ресурсы и разместить итераторПосле того, как был присвоен призыв к смерти,звонки в nextNode или предыдущий Node будетИспользуйте исключение INVALID_STATE_ERR.

[DOMName("detach")]
void Detach()

NextNode()

Возвращает следующий уголок в наборе и продвигает положениеИтератор в комплекте.После создания NodeIterator,Первый звонок в nextNode() возвращает первый уголок ви на сет.

[DOMName("nextNode")]
Node NextNode()

Returns

Node

Следующий уголок в сете итертирован над, илиНет, если в таком составе больше нет членов.

Exceptions

DOMException

INVALID_STATE_ERR: восстановлен, если этот метод называется послеМетод детектив был запрошен.

PreviousNode()

Возвращает предыдущий узел в наборе и перемещает положениеNodeIterator назад в комплекте.

[DOMName("previousNode")]
Node PreviousNode()

Returns

Node

Предыдущий Нод в сете итертирован над,или нет, если в таком составе больше нет членов.

Exceptions

DOMException

INVALID_STATE_ERR: восстановлен, если этот метод называется послеМетод детектив был запрошен.

 Русский