Interface ITreeWalker
Pôvodný názov: Aspose.Html.Dom.Traversal Zhromaždenie: Aspose.HTML.dll (25.4.0)
TreeWalker objekty sa používajú na navigáciu dokumentového stromu alebopodstrie pomocou zobrazenia dokumentu vymedzeného ichčoToZobraziť vlajky a filtre (ak existujú). akákoľvek funkcia, ktorávykonáva navigáciu pomocou TreeWalker bude automatickyPodporuje akékoľvek zobrazenie definované TreeWalker.
Vynechanie uzlín z logického pohľadu podstromu môže viesť k štruktúre, ktorá je podstatne odlišná od rovnakého substrátu v úplnom, nefiltrovanom dokumente. uzly, ktoré sú bratmi v TreeWalker pohľad môže byť deti rôznych, široko oddelených uzlov v pôvodnom pohle. Napríklad, zvážte NodeFilter, ktorý rozptyľuje všetky uzlá okrem textových uzlí a koreňového uzla dokumentu.
Pozri tiež The Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM úroveň 2
[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable
Implements
Properties
CurrentNode
Nód, na ktorom je TreeWalker v súčasnosti umiestnený.Zmeny na strom DOM môžu spôsobiť, že aktuálny uzol už nie jeje akceptovaný pridruženým filterom TreeWalker.currentNode môže byť tiež výslovne nastavený na akýkoľvek node,či je alebo nie je v podzemnom dreve uvedenom vkoreňový uzol alebo by bol akceptovaný filtrem ačoToShow vlajky. Ďalšie traversal dochádza vo vzťahu kaktuálnyNode aj keď nie je súčasťou aktuálneho pohľadu,aplikáciou filtrov v požadovanom smere; ak nie je priechodje možné, aktuálnyNode sa nezmení.
[DOMName("currentNode")]
Node CurrentNode { get; set; }
Hodnota nehnuteľnosti
Exceptions
NOT_SUPPORTED_ERR: Zvýšené, ak sa pokúša nastaviťAktualizácia na nulu.
Methods
FirstChild()
Pohybuje TreeWalker na prvé viditeľné dieťaaktuálny uzol, a vráti nový uzol. Ak aktuálny uzol nemáviditeľné deti, vráti nulu, a zachováva súčasnýa node .
[DOMName("firstChild")]
Node FirstChild()
Returns
Nový uzol, alebo nula, ak aktuálny uzol nemáviditeľné deti v logickom pohľade TreeWalker.
LastChild()
Pohybuje TreeWalker na posledné viditeľné dieťaaktuálny uzol, a vráti nový uzol. Ak aktuálny uzol nemáviditeľné deti, vráti nulu, a zachováva súčasnýa node .
[DOMName("lastChild")]
Node LastChild()
Returns
Nový uzol, alebo nula, ak aktuálny uzol nemáDeti v logickom pohľade TreeWalker.
NextNode()
Pohybuje TreeWalker na ďalší viditeľný uzol v dokumenteporadenstvo relatívne k aktuálnemu uzlu, a vráti nový uzol.aktuálny uzol nemá ďalší uzol, alebo ak sa vyhľadávanie na nextNode pokúšaVychádzať z koreňa TreeWalkernode, vráti nulu a zachová aktuálny node.
[DOMName("nextNode")]
Node NextNode()
Returns
Nový uzol, alebo nula, ak aktuálny uzol nemáĎalšie uzlo v logickom pohľade TreeWalker.
NextSibling()
Prechádza TreeWalker k ďalšiemu bratovi súčasnéhonode, a vráti nový node. Ak aktuálny node nemá viditeľnýĎalší brat sa vráti na nulu a zachová aktuálny uzol.
[DOMName("nextSibling")]
Node NextSibling()
Returns
Nový uzol, alebo nula, ak aktuálny uzol nemánasledujúci brat. v logickom pohľade TreeWalker.
ParentNode()
Pohybuje sa a vráti sa k najbližšiemu viditeľnému predkovému uzlu súčasnéhonode. ak vyhľadávanie parentNode sa pokúša postupovaťhore z koreňového uzla TreeWalker, aleboak nedokáže nájsť viditeľný predkový uzol, táto metóda zachovávaAktuálna pozícia a vrátenie nula.
[DOMName("parentNode")]
Node ParentNode()
Returns
Nový rodičovský uzol, alebo nula, ak je aktuálny uzolnemá rodičov v logickom pohľade TreeWalker.
PreviousNode()
Pohybuje TreeWalker na predchádzajúci viditeľný uzoldokladový poriadok týkajúci sa aktuálneho uzla a vráti novýnode. ak aktuálny node nemá predchádzajúci node, alebo ak vyhľadávaniePredchádzajúci článokPredchádzajúci Predchádzajúci článokPredchádzajúci Predchádzajúci článokPredchádzajúci ČlánokPredchádzajúci ČlánokPredchádzajúci ČlánokPredchádzajúci ČlánokPredchádzajúci ČlánokPredchádzajúci Článokkoreňový uzol TreeWalker, vráti sanula, a zachováva aktuálny uzol.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Nový uzol, alebo nula, ak aktuálny uzol nemápredchádzajúci uzol v logickom pohľade TreeWalker.
PreviousSibling()
TreeWalker sa presúva na predchádzajúceho brataaktuálny uzol, a vráti nový uzol. Ak aktuálny uzol nemáviditeľný predchádzajúci brat, vráti sa nula, a zachovávaAktuálny nôž
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
Nový uzol, alebo nula, ak aktuálny uzol nemápredchádzajúci brat. v logickom pohľade TreeWalker.