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
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
Exceptions
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
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
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
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
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
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
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
Noul nod, sau zero, dacă nodul curent nuÎn opinia logică a lui TreeWalker.