Interface ITreeWalker
A név: Aspose.Html.Dom.Traversal Összefoglaló: Aspose.HTML.dll (25.4.0)
A TreeWalker objektumokat egy dokumentumfa navigálására használják, vagya szubtrájk az általuk meghatározott dokumentum nézetét használjaWhatToShow zászlók és szűrők (ha van).navigációt végez a TreeWalker segítségével automatikusantámogatja a TreeWalker által meghatározott bármely nézetet.
Az alagút logikai szempontjából elhanyagolható csomópontok olyan szerkezethez vezethetnek, amely lényegesen különbözik a teljes, nem szűrt dokumentumban található ugyanazt a alagsortól. A TreeWalker szempontból testvéreknek minősülnek a különböző, széles körben elválasztott csombák gyermekei. Például vegye figyelembe a NodeFilter-t, ami a szöveg csúcsát és a dokumentum gyökércsombáját kivéve mindegyiket áthelyezi.
Lásd még a Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM szint 2
[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable
Implements
Properties
CurrentNode
A csomópont, amelyen a TreeWalker jelenleg helyezkedik el.A DOM fa változása miatt a jelenlegi csomópont már nemelfogadják a TreeWalker kapcsolódó szűrőjét.jelenlegiNode is kifejezetten beállítható bármely csomópont,vagy nem az általuk meghatározott aljzatban található.szárnyas csomópont vagy fogadható a szűrő ésa zászlóshajó. további áthaladás történik ajelenlegiNode, még akkor is, ha nem része a jelenlegi nézetnek,a szűrők alkalmazásával a kívánt irányban; ha nincs átjárólehetséges, a jelenlegiNode nem változik.
[DOMName("currentNode")]
Node CurrentNode { get; set; }
ingatlan értéke
Exceptions
NOT_SUPPORTED_ERR: felemelkedett, ha megpróbálják beállítaniAz aktuális nullára.
Methods
FirstChild()
Elmozdítja a TreeWalker-t az első látható gyermekhezjelenlegi csomópont, és visszatér az új csomópont. ha a jelenlegi csomópont nemlátványos gyermekek, visszatér nullára, és megtartja a jelenlegiés node.
[DOMName("firstChild")]
Node FirstChild()
Returns
Az új csomópont, vagy null, ha a jelenlegi csomópont nemA látható gyermekek a TreeWalker logikai nézőpontjában.
LastChild()
Elmozdítja a TreeWalker-t az utolsó látható gyermekhezjelenlegi csomópont, és visszatér az új csomópont. ha a jelenlegi csomópont nemlátványos gyermekek, visszatér nullára, és megtartja a jelenlegiés node.
[DOMName("lastChild")]
Node LastChild()
Returns
Az új csomópont, vagy null, ha a jelenlegi csomópont nemGyermekek a TreeWalker logikai nézőpontjában.
NextNode()
A TreeWalker áthelyezése a dokumentum következő látható csomópontjábaa jelenlegi csomóponthoz kapcsolódó rend, és visszatér az új csomóponthoz.jelenlegi csomópont nem rendelkezik a következő csomópont, vagy ha a keresés a nextNode megpróbáljaLépj fel a TreeWalker gyökereibőlcsomópont, vissza nullát, és megtartja a jelenlegi csomópontot.
[DOMName("nextNode")]
Node NextNode()
Returns
Az új csomópont, vagy null, ha a jelenlegi csomópont nemA következő csomópont a TreeWalker logikai nézőpontjában.
NextSibling()
Elmozdítja a TreeWalker-t a jelenlegi testvére felécsomópont, és visszatér az új csomópont. ha a jelenlegi csomópont nem láthatóA következő testvér nullára tér vissza, és megtartja a jelenlegi csomót.
[DOMName("nextSibling")]
Node NextSibling()
Returns
Az új csomópont, vagy null, ha a jelenlegi csomópont nemA következő testvér. a TreeWalker logikai nézőpontjában.
ParentNode()
Elmozdul és visszatér a jelenlegi legközelebbi látható ősi csomóponthoznode. ha a keresés a parentNode megpróbálja lépnifelfelé a TreeWalker gyökérszögéből, vagyha nem talál egy látható ősi csomópontot, ez a módszer megőrzi ajelenlegi pozíció és nullára visszatér.
[DOMName("parentNode")]
Node ParentNode()
Returns
Az új szülőcsomó, vagy null, ha a jelenlegi csomóNincs szülő a TreeWalker logikai nézőpontjában.
PreviousNode()
A TreeWalker áthelyezése az előző látható csomóponthoza jelenlegi csomóponthoz kapcsolódó dokumentumrendelés, és visszatér az újha a jelenlegi csomópontnak nincs előző csomópontja, vagy ha a keresésElőző cikkMegpróbáltak felfelé lépni aTreeWalker gyökérpontja, visszatérnull, és megtartja a jelenlegi csomópontot.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Az új csomópont, vagy null, ha a jelenlegi csomópont nemElőző csomópont a TreeWalker logikai nézőpontjában.
PreviousSibling()
A TreeWalker az előző testvére felé haladjelenlegi csomópont, és visszatér az új csomópont. ha a jelenlegi csomópont nemaz előző testvér, visszatér a nullára, és megtartja ajelenlegi csomópont.
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
Az új csomópont, vagy null, ha a jelenlegi csomópont nemAz előző testvér. a TreeWalker logikai nézőpontjában.