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
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
ReferenceNode
O nodo de referência atual.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
Valor da propriedade
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
O próximo nodo no conjunto é iterado, ouNula se não houver mais membros nesse conjunto.
Exceptions
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
O nodo anterior no set sendo iterado,ou nulo se não houver mais membros nesse conjunto.
Exceptions
INVALID_STATE_ERR: levantado se este método é chamado após oO método de detach foi invocado.