Interface ITreeWalker

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

ITraversal , IDisposable

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

Node

Exceptions

DOMException

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

Node

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

Node

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

Node

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

Node

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

Node

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

Node

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

Node

Nový uzol, alebo nula, ak aktuálny uzol nemápredchádzajúci brat. v logickom pohľade TreeWalker.

 Slovenčina