Interface ITreeWalker
Именује се: Aspose.Html.Dom.Traversal Асамблеја: Aspose.HTML.dll (25.4.0)
TreeWalker објекти се користе за навигацију дрвета документа илипод дрветом користећи поглед на документ који је дефинисан њиховимштоТоПоказати знаме и филтрирати (ако је било).Изврши навигацију користећи TreeWalker ће аутоматскиподржава било који поглед дефинисан од стране дрвеног Валкера.
Занемаривање чворова из логичког погледа под дрветом може довести до структуре која је значајно другачија од истог подрума у комплетном, нефилтрираном документу. Чворови који су браћови у визији дрветаВалкера могу бити деца различитих, широко одвојених чвора у оригиналном погледу. На пример, размотрите НодФилтер који скип сви чворци осим текстуалних узорка и коренног чула документа.
Такође погледајте Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM ниво 2
[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable
Implements
Properties
CurrentNode
Нод на којем се тренутно позиционира ТрееВалкер.Промене у ДОМ дрвету могу изазвати да тренутни чвор више неда буде прихваћен повезаним филтером ТрееВалкера.currentNode takođe može biti izričito postavljen na bilo koji node,да ли се налази или не у подручју које је одређено од странекоренни чвор или би био прихваћен филтером иШтаТоПоказати знаме.Други прелаз се јавља у односу натренутноНод, чак и ако то није део тренутне перспективе,наношењем филтера у траженом правцу; ако нема прелазаМогуће је, тренутниНод се не мења.
[DOMName("currentNode")]
Node CurrentNode { get; set; }
Вредност имовине
Exceptions
NOT_SUPPORTED_ERR: Подигнут ако се покуша да сеТренутно до нуле.
Methods
FirstChild()
Премешта дрвоВалкер на прво видљиво дететренутни чвор, а враћа нови чвор. ако тренутни чвор немавидљиве дјеце, враћа нулу, и задржава текућеу ноду.
[DOMName("firstChild")]
Node FirstChild()
Returns
Нови чвор, или нула ако тренутни чвор немавидљиве дјеце у логичном погледу ТрееВалкера.
LastChild()
Премештај дрвета до последњег видљивог дететатренутни чвор, а враћа нови чвор. ако тренутни чвор немавидљиве дјеце, враћа нулу, и задржава текућеу ноду.
[DOMName("lastChild")]
Node LastChild()
Returns
Нови чвор, или нула ако тренутни чвор немаДеца у логичном погледу ТрееВалкера.
NextNode()
Премештање дрвета на следећи видљив чвор у документупоређење у односу на тренутни чвор, и враћа нови чвор.Тренутни чвор нема следећи чвор, или ако претрага за следећи чвор покушавада се уздигне из корена дрветаунук, враћа нулу и задржава текући унук.
[DOMName("nextNode")]
Node NextNode()
Returns
Нови чвор, или нула ако тренутни чвор немаСледећи чвор у логичком погледу ТрееВалкера.
NextSibling()
Премешта дрвоВалкера на следећег брата садашњегноду, и враћа нови чвор. ако тренутни чвор нема видљивСледећи брат се враћа нулом и задржава тренутни чвор.
[DOMName("nextSibling")]
Node NextSibling()
Returns
Нови чвор, или нула ако тренутни чвор немаСледећи брат. у логичком погледу ТрееВалкера.
ParentNode()
Покреће се и враћа најближе видљивији предњи чвор текућегако претрага за parentNode покушава дана врху из коренског чворова ТрееВалкера, илиако не пронађе видљив предњи чвор, овај метод задржаваТренутна позиција и враћа се нуле.
[DOMName("parentNode")]
Node ParentNode()
Returns
Нови родитељски чвор, или нула ако је тренутни чворнема родитеља у логичком погледу ТрееВалкера.
PreviousNode()
Премештање дрвета на претходни видљив чвор уДокументални налог у односу на тренутну чвору, а враћа новиако тренутни чвор нема претходни чвор, или ако је претрагаПретходни Чланак Покушаји да се уздигне изТрееВалкер коренски чвор, враћа сенуле, и задржава тренутни чвор.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Нови чвор, или нула ако тренутни чвор немаПретходни чвор у логичком погледу ТрееВалкера.
PreviousSibling()
Премешта дрвоВалкера на претходног брататренутни чвор, а враћа нови чвор. ако тренутни чвор немавидљив претходни брат, враћа се нуле, и задржаваТренутног нода.
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
Нови чвор, или нула ако тренутни чвор немаПретходни брат. у логичком погледу ТрееВалкера.