Interface INodeIterator
Nombre del espacio: Aspose.Html.Dom.Traversal Colección: Aspose.HTML.dll (25.4.0)
Los iteradores se utilizan para pasar a través de un conjunto de nodos, por ejemplo, elconjunto de nódulos en un NodeList, el substrato del documento controlado porun nodo particular, los resultados de una consulta, o cualquier otro conjuntoEl conjunto de nodos que deben ser iterados se determina por ella implementación del NodeIterator. DOM Nivel 2 especifica unaImplementación única de NodeIterator para la orden de documentocruza de un substrato de documento. se crean instancias de estos iteratoresCon el llamamiento de DocumentTraversal.createNodeIterator( )
Ver también el Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM Nivel 2
[DOMObject]
[ComVisible(true)]
[DOMName("NodeIterator")]
public interface INodeIterator : ITraversal, IDisposable
Implements
Properties
PointerBeforeReferenceNode
El valor de esta bandera determina si los hijos de la entidadLos nódulos de referencia son visibles al iterador. si es falso, lossus descendientes serán rechazados.Tenga en cuenta que esta rechazaprecedencia sobre whatToShow y el filtro.También notaEsta es la única situación en la queLos nodeiteradores pueden rechazar un subterráneo completo en lugar deDescargar los nodos individuales.Para producir una visión del documento que tiene referencias de entidadextendido y no expone el nodo de referencia de la entidad misma, utilizaLas banderas para ocultar el nodo de referencia de la entidady establecer expandEntityReferencias a ver cuando se crea eliterador. para producir una visión del documento que tiene referencia de entidadnódulos pero no la expansión de la entidad, utilice las banderas WhatToShowpara mostrar el nodo de referencia de la entidad y establecerexpansiónEnferencias a falsos.
[DOMName("pointerBeforeReferenceNode")]
bool PointerBeforeReferenceNode { get; }
Valor de la propiedad
ReferenceNode
El nodo de referencia actual.
[DOMName("referenceNode")]
Node ReferenceNode { get; }
Valor de la propiedad
Methods
Detach()
Detecta el NodeIterator del conjunto que iterósobre, liberar todos los recursos computacionales y colocar el iteradoren el estado inválido.Después de que se ha sido invocado,las llamadas a nextNode o anteriorNote seráAñade la excepción INVALID_STATE_ERR.
[DOMName("detach")]
void Detach()
NextNode()
Retorna el siguiente nodo en el conjunto y avanza la posición delIterador en el conjunto.Después de que se crea un NodeIterator,la primera llamada a nextNode() devolve el primer nodo enEl conjunto .
[DOMName("nextNode")]
Node NextNode()
Returns
El siguiente nodo en el conjunto está iterado por encima, oc) si no hay más miembros en ese conjunto.
Exceptions
INVALID_STATE_ERR: Creado si este método se llama después de laSe invoca el método de detach.
PreviousNode()
Retorna el nodo anterior en el conjunto y mova la posición delNodeIterator hacia atrás en el conjunto.
[DOMName("previousNode")]
Node PreviousNode()
Returns
El nodo anterior en el conjunto está iterado por encima,o cero si no hay más miembros en ese conjunto.
Exceptions
INVALID_STATE_ERR: Creado si este método se llama después de laSe invoca el método de detach.