Interface ITreeWalker

Interface ITreeWalker

Il nome: Aspose.Html.Dom.Traversal Assemblaggio: Aspose.HTML.dll (25.4.0)

Gli oggetti di TreeWalker vengono utilizzati per navigare su un albero di documenti oil sottomarino utilizzando la visione del documento definito dalla lorocheTrovare le bandiere e filtrare (se c’è). qualsiasi funzione cheeffettuare la navigazione utilizzando un TreeWalker sarà automaticamenteSupporta qualsiasi visualizzazione definita da un TreeWalker.

L’abbandono dei nodi dal punto di vista logico di un sottomarino può portare a una struttura che è sostanzialmente diversa dal medesimo submarino nel documento completo e non filtrato. I nodi che sono fratelli nella visione di TreeWalker possono essere figli di nodi diversi, ampiamente separati nella vista originale. Ad esempio, considerare un NodeFilter che scappa tutti i nodi tranne i nodi di testo e il nodo radicale del documento.

Vedi anche il Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM livello 2

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

Implements

ITraversal , IDisposable

Properties

CurrentNode

Il nodo sul quale il TreeWalker è attualmente posizionato.Le modifiche all’albero DOM potrebbero causare che il nodo corrente non sia piùessere accettato dal filtro associato di TreeWalker.Node corrente può anche essere esplicitamente impostato su qualsiasi nodo,se è o non è all’interno del sottomarino specificato dallail nodo root o sarebbe accettato dal filtro eQuello che si verifica è che si verifica un ulteriore attraversamento in relazione alattualeNode anche se non fa parte della visione attuale,applicando i filtri nella direzione richiesta; se non c’èÈ possibile, attualeNode non è cambiato.

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

Valore di proprietà

Node

Exceptions

DOMException

NO_SUPPORTED_ERR: aumentato se viene fatto un tentativo diattuale a zero.

Methods

FirstChild()

Trasferisce il TreeWalker al primo figlio visibile delnodo corrente, e ritorna il nuovo nodo. se il nodo corrente non habambini visibili, ritorna zero, e mantiene l’attualedi Node.

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

Returns

Node

Il nuovo nodo, o zero se il nodo corrente non haI bambini visibili nella visione logica di TreeWalker.

LastChild()

Trasferisce il TreeWalker all’ultimo figlio visibile delnodo corrente, e ritorna il nuovo nodo. se il nodo corrente non habambini visibili, ritorna zero, e mantiene l’attualedi Node.

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

Returns

Node

Il nuovo nodo, o zero se il nodo corrente non haI bambini nella visione logica di TreeWalker.

NextNode()

Trasferisci il TreeWalker al prossimo nodo visibile nel documentoordine relativo al nodo corrente, e restituisce il nuovo nodo.il nodo corrente non ha il nodo successivo, o se la ricerca di nextNode tentaper salire dalla radice di TreeWalkerNode, ritorna zero, e mantiene il nodo corrente.

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

Returns

Node

Il nuovo nodo, o zero se il nodo corrente non haIl prossimo nodo nella visione logica di TreeWalker.

NextSibling()

Trasferisce il TreeWalker al prossimo fratello dell’attualenodo, e ritorna il nuovo nodo. se il nodo corrente non è visibileIl prossimo fratello, ritorna zero, e conserva il nodo corrente.

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

Returns

Node

Il nuovo nodo, o zero se il nodo corrente non haIl prossimo fratello. nel punto di vista logico di TreeWalker.

ParentNode()

Si muove e ritorna al nodo ancestrale più vicino visibile del correntese la ricerca di parentNode tenta diverso l’alto dal nodo radicale di TreeWalker, ose non riesce a trovare un nodo predecessore visibile, questo metodo mantiene ilPosizione corrente e ritorno zero.

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

Returns

Node

Il nuovo nodo parentale, o zero se il nodo attualenon ha genitori nella visione logica di TreeWalker.

PreviousNode()

Trasferisce il TreeWalker al nodo visibile precedenteordine del documento relativo al nodo corrente, e restituisce il nuovose il nodo corrente non ha un nodo precedente, o se la ricercaPrecedente Articolo successivo: Si tenta di salire dalIl nodo radicale di TreeWalker, ritornazero, e mantiene il nodo corrente.

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

Returns

Node

Il nuovo nodo, o zero se il nodo corrente non haNode precedente nella visione logica di TreeWalker.

PreviousSibling()

trasferisce il TreeWalker al fratello precedente delnodo corrente, e ritorna il nuovo nodo. se il nodo corrente non hail fratello visibile precedente, ritorna zero, e mantiene ilNode attuale.

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

Returns

Node

Il nuovo nodo, o zero se il nodo corrente non haL’esistenza di un’immagine di TreeWalker.

 Italiano