Interface ITreeWalker

Interface ITreeWalker

Numele spaţiului: Aspose.Html.Dom.Traversal Asamblare: Aspose.HTML.dll (25.4.0)

Obiectele TreeWalker sunt folosite pentru a naviga un copac de documente sausubteran folosind viziunea documentului definit deceToShow steaguri și filtre (dacă există). orice funcție careefectuează navigarea folosind un TreeWalker va fi automatsusține orice vizualizare definită de un TreeWalker.

Omiterea nodurilor din punctul de vedere logic al unui copac subteran poate duce la o structură care este semnificativ diferită de aceeași copa în documentul complet, nefiltrat. noduri care sunt frați în TreeWalker vizualizare pot fi copii de nodurile diferite, în mod larg separate în viziunea inițială. De exemplu, considerați un NodeFilter care scape toate nodulele, cu excepția Nodurilor de text și a nodului de rădăcină a unui document.

A se vedea şi 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 , IDisposable

Properties

CurrentNode

nodul la care este poziționat în prezent TreeWalker.Schimbările în copacul DOM pot duce la faptul că nodul curent nu maisă fie acceptat de filtrul asociat al TreeWalker.curentNode poate fi, de asemenea, setat în mod explicit la orice nod,dacă este sau nu în interiorul subteranului specificat denodul de rădăcină sau ar fi acceptat de către filtrul șiceToShow flags. Mai mult traversal se întâmplă în raport cuCurentNode chiar dacă nu face parte din viziunea actuală,prin aplicarea filtrelor în direcția solicitată; dacă nu existăEste posibil, actualNode nu a fost schimbat.

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

Valoarea proprietății

Node

Exceptions

DOMException

NOT_SUPPORTED_ERR: Creată dacă se face o încercare de aCurentNode la zero.

Methods

FirstChild()

Se mută TreeWalker la primul copil vizibil alnodul curent, iar noul nod se întoarce. dacă nodul curent nucopii vizibili, se întoarce la zero și păstrează curentulşi nodul.

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

Returns

Node

Noul nod, sau zero, dacă nodul curent nucopii vizibili în viziunea logică a lui TreeWalker.

LastChild()

Se mută TreeWalker la ultimul copil vizibil alnodul curent, iar noul nod se întoarce. dacă nodul curent nucopii vizibili, se întoarce la zero și păstrează curentulşi nodul.

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

Returns

Node

Noul nod, sau zero, dacă nodul curent nuCopiii în viziunea logică a lui TreeWalker.

NextNode()

Se mută TreeWalker la următorul nod vizibil din documentordinea relativă nodului curent, iar noul nod se întoarce.nodul curent nu are următorul nod, sau dacă căutarea următorului nod încearcăpentru a urca de la rădăcina TreeWalkerNode, returnează zero și menține nodul curent.

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

Returns

Node

Noul nod, sau zero, dacă nodul curent nuUrmătorul nod în viziunea logică a lui TreeWalker.

NextSibling()

Se mută TreeWalker la următorul frate al actualuluinod, iar noul nod se întoarce. dacă nodul curent nu este vizibilUrmătorul frate, se întoarce la zero, și menține nodul curent.

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

Returns

Node

Noul nod, sau zero, dacă nodul curent nuUrmătorul frate. în viziunea logică a lui TreeWalker.

ParentNode()

Se mișcă și se întoarce la cel mai vizibil nod ancestral al curentuluiNode. dacă căutarea pentru parentNode încearcă săîn sus de la nodul de rădăcină al TreeWalker, sauîn cazul în care nu găsește un nod strămoș vizibil, această metodă menținepoziția curentă și se întoarce zero.

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

Returns

Node

Noul nod matern, sau zero, dacă nodul curentnu are niciun părinte în viziunea logică a lui TreeWalker.

PreviousNode()

Se mută TreeWalker la nodul vizibil anterior înordinea documentului referitoare la nodul curent și returnează nouldacă nodul curent nu are nodul anterior, sau dacă căutareaÎncercând să treacă în sus de laNodea de rădăcină a lui TreeWalker, se întoarce0 și păstrează nodul curent.

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

Returns

Node

Noul nod, sau zero, dacă nodul curent nuNode anterioare în viziunea logică a lui TreeWalker.

PreviousSibling()

Se mută TreeWalker la fratele anterioar alnodul curent, iar noul nod se întoarce. dacă nodul curent nuvizibilul frate anterioară, se întoarce la zero, și păstreazăîn nodul actual.

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

Returns

Node

Noul nod, sau zero, dacă nodul curent nuÎn opinia logică a lui TreeWalker.

 Română