Interface ITreeWalker

Interface ITreeWalker

Nombre del espacio: Aspose.Html.Dom.Traversal Colección: Aspose.HTML.dll (25.4.0)

Los objetos de TreeWalker se utilizan para navegar a un árbol de documento osubtrae utilizando la visión del documento definido por supara mostrar banderas y filtros (si hay). cualquier función querealizar la navegación utilizando un TreeWalker será automáticamentesoporta cualquier vista definida por un TreeWalker.

Omitir nodos desde la visión lógica de un substrato puede resultar en una estructura que es sustancialmente diferente de la misma subtrata en el documento completo, no filtrado. Nodos que son hermanos en la vista de TreeWalker pueden ser hijos de diferentes, ampliamente separados nodas en las vistas originales. Por ejemplo, considere un NodeFilter que escapa todos los nodes excepto para los nódulos de texto y el nodo de raíz del documento.

Ver también el Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM Nivel 2

[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable

Implements

ITraversal ,y, IDisposable

Properties

CurrentNode

El nodo en el que se encuentra actualmente el TreeWalker.Alteraciones en el árbol DOM pueden causar que el nodo actual ya noser aceptado por el filtro asociado de TreeWalker.El nodo actual también puede ser explicitamente ajustado a cualquier node,si se encuentra o no dentro del subterráneo especificado por elel nodo de raíz o sería aceptado por el filtro yde las banderas. más cruces ocurren en relación conactualNode incluso si no forma parte de la visión actual,mediante la aplicación de los filtros en la dirección requerida; si no hayes posible, el actualNode no está cambiado.

[DOMName("currentNode")]
Node CurrentNode { get; set; }

Valor de la propiedad

Node

Exceptions

DOMException

NO_SUPPORTED_ERR: Creado si se intenta configuraractuales a cero.

Methods

FirstChild()

Moviendo el TreeWalker al primer niño visible de lael nodo actual, y devuelve el nuevo node. si no tienelos niños visibles, regresa a cero, y mantiene elEl nodo.

[DOMName("firstChild")]
Node FirstChild()

Returns

Node

El nodo nuevo, o nulo si el nódulo actual no tieneLos niños visibles en la visión lógica de TreeWalker.

LastChild()

Moviendo el TreeWalker al último niño visible de lael nodo actual, y devuelve el nuevo node. si no tienelos niños visibles, regresa a cero, y mantiene elEl nodo.

[DOMName("lastChild")]
Node LastChild()

Returns

Node

El nodo nuevo, o nulo si el nódulo actual no tieneLos niños en la visión lógica de TreeWalker.

NextNode()

Mover el TreeWalker al siguiente nodo visible en el documentoorden relativo al nodo actual, y devuelve el nuevo.Nodo actual no tiene nodo siguiente, o si la búsqueda de nextNode intentapara subir de la raíz de TreeWalkerNodo, devuelve cero, y mantiene el nodo actual.

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

Returns

Node

El nodo nuevo, o nulo si el nódulo actual no tieneEl siguiente nodo en la visión lógica de TreeWalker.

NextSibling()

Move el TreeWalker a la próxima hermana del actualNodo, y devolve el nuevo nodo. Si el nódulo actual no tiene visibleEl próximo hermano, regresa a cero, y mantiene el nodo actual.

[DOMName("nextSibling")]
Node NextSibling()

Returns

Node

El nodo nuevo, o nulo si el nódulo actual no tieneEn el punto de vista lógico de TreeWalker.

ParentNode()

Se moverá y devolverá al nodo ancestral más cercano visible delNode. si la búsqueda de parentNode intentahacia arriba del nodo de raíz de TreeWalker, osi no se encuentra un nodo ancestral visible, este método mantiene elLa posición actual y regresa a cero.

[DOMName("parentNode")]
Node ParentNode()

Returns

Node

El nuevo nodo parental, o cero si el nódulo actualno tiene padres en la visión lógica de TreeWalker.

PreviousNode()

Move el TreeWalker hacia el nodo visible anterior enorden del documento relativo al nodo actual, y devolve el nuevoNode. si el nodo actual no tiene node anterior, o si la búsquedaAnteriormente, se trataba de subir de laNodo de raíz de TreeWalker, regresacero, y mantiene el nodo actual.

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

Returns

Node

El nodo nuevo, o nulo si el nódulo actual no tienenodo anterior en la visión lógica de TreeWalker.

PreviousSibling()

Moviendo el TreeWalker al hermano anterior de lael nodo actual, y devuelve el nuevo node. si no tienelos hermanos anteriores visibles, regresa a cero, y conserva elEl nodo actual.

[DOMName("previousSibling")]
Node PreviousSibling()

Returns

Node

El nodo nuevo, o nulo si el nódulo actual no tieneanterior. en la visión lógica de TreeWalker.

 Español