Interface INodeIterator

Interface INodeIterator

Nome do espaço: Aspose.Html.Dom.Traversal Assembleia: Aspose.HTML.dll (25.4.0)

Os iteradores são usados para atravessar um conjunto de nodos, por exemplo, oconjunto de nódulos em um NodeList, o substrato do documento governado porum nodo específico, os resultados de uma consulta, ou qualquer outro conjuntoO conjunto de nodos a ser iterado é determinado pelaA implementação do NodeIterator. DOM Nível 2 especifica umaimplementação única de NodeIterator para ordem de documentotransversal de um substrato de documento. instâncias destes iteratores são criadasChamando DocumentTraversal.createNodeIterator( )

Veja também o Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM Nível 2

[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable

Implements

ITraversal , IDisposable

Properties

PointerBeforeReferenceNode

O valor desta bandeira determina se os filhos da entidadeOs nodos de referência são visíveis para o iterador. se falso, eles eseus descendentes serão rejeitados; note que esta rejeiçãoantecedência sobre whatToShow e o filtro.Hoje, esta é a única situação em queNodeIterators podem rejeitar um substrato completo em vez deDesligar os nodos individuais.Para produzir uma visão do documento que tem referências de entidadeexpandido e não expõe o nodo de referência da entidade, utiliza-seo whatToShow bandeiras para esconder o nodo de referência da entidadee configurar expansãoEntidadeReferências para verdade ao criar oiterator. para produzir uma visão do documento que tem referência de entidadenódulos, mas não a expansão da entidade, use o whatToShow bandeiraspara mostrar o nodo de referência da entidade e configurarexpansãoReferências para falso.

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

Valor da propriedade

bool

ReferenceNode

O nodo de referência atual.

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

Valor da propriedade

Node

Methods

Detach()

Separa o NodeIterator do conjunto que iterasobre, liberando quaisquer recursos computacionais e colocando o iteradorNo estado inválido, após a demissão foi convocada,Chamadas para nextNode ou anteriorNode seráFaça a opção INVALID_STATE_ERR.

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

NextNode()

Retorna o próximo nodo no conjunto e avança a posição doApós a criação de um NodeIterator,a primeira chamada para nextNode() retorna o primeiro nodo eme o set.

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

Returns

Node

O próximo nodo no conjunto é iterado, ouNula se não houver mais membros nesse conjunto.

Exceptions

DOMException

INVALID_STATE_ERR: levantado se este método é chamado após oO método de detach foi invocado.

PreviousNode()

Retorna o nodo anterior no conjunto e mova a posição doNodeIterator para trás no set.

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

Returns

Node

O nodo anterior no set sendo iterado,ou nulo se não houver mais membros nesse conjunto.

Exceptions

DOMException

INVALID_STATE_ERR: levantado se este método é chamado após oO método de detach foi invocado.

 Português