Interface INodeIterator

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

ITraversal ,y, IDisposable

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

bool

ReferenceNode

El nodo de referencia actual.

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

Valor de la propiedad

Node

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

Node

El siguiente nodo en el conjunto está iterado por encima, oc) si no hay más miembros en ese conjunto.

Exceptions

DOMException

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

Node

El nodo anterior en el conjunto está iterado por encima,o cero si no hay más miembros en ese conjunto.

Exceptions

DOMException

INVALID_STATE_ERR: Creado si este método se llama después de laSe invoca el método de detach.

 Español