Interface ITreeWalker
Název místa: Aspose.Html.Dom.Traversal Sbírka: Aspose.HTML.dll (25.4.0)
Objekty TreeWalker se používají k navigaci dokumentového stromu nebos využitím pohledu na dokument definovaný jejichcoToZobrazit vlajky a filtry (pokud existuje).Navigace se provádí pomocí TreeWalker automatickyPodporuje jakékoli zobrazení definované TreeWalker.
Zapomenout uzly z logického pohledu podzemního stromu může vést k struktuře, která je podstatně odlišná od stejného substrátu v úplném, nefiltrovaném dokumentu. Uzly, které jsou bratry v TreeWalker názoru mohou být děti různých, široce oddělených uzlin v původním pohledě. Například, zvážit NodeFilter, který skrývá všechny uzla s výjimkou textových uzlov a kořenového uzlu dokumentu .
Viz také 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ůž, na kterém je TreeWalker v současné době umístěn.Změny na DOM stromu mohou způsobit, že aktuální nůž již nebudeje akceptován přidruženým filtrem TreeWalker.currentNode může být také výslovně nastaven na jakýkoliv node,Ať už se nachází v podzemním díle, jak je uvedeno vkořenový nůž nebo by byl přijat filtrem acoToShow vlajky.Další průchod se odehrává ve vztahu kaktuálníNode i když není součástí aktuálního názoru,použitím filtrů v požadovaném směru; pokud neprocházíJe možné, aktuálníNode se nezměnil.
[DOMName("currentNode")]
Node CurrentNode { get; set; }
Hodnota nemovitosti
Exceptions
NOT_SUPPORTED_ERR: Vyrostl, pokud se pokusí nastavitAktualizace na nulu.
Methods
FirstChild()
Pohybuje TreeWalker do prvního viditelného dítěteaktuální node, a vrátí nový node. Pokud aktuální node nemáviditelné děti, vrací se do nuly a zachovává aktuálnía node.
[DOMName("firstChild")]
Node FirstChild()
Returns
Nový nůž, nebo nul, pokud aktuální nůž nemáViditelné děti v logickém pohledu TreeWalker.
LastChild()
Pohybuje TreeWalker na poslední viditelné dítěaktuální node, a vrátí nový node. Pokud aktuální node nemáviditelné děti, vrací se do nuly a zachovává aktuálnía node.
[DOMName("lastChild")]
Node LastChild()
Returns
Nový nůž, nebo nul, pokud aktuální nůž nemáDěti v logickém pohledu TreeWalker.
NextNode()
Přesun TreeWalker do dalšího viditelného uzlu v dokumentupořadí ve vztahu k aktuálnímu uzlu a vrátí nový uzl.aktuální node nemá další node, nebo pokud hledání pro nextNode se pokoušíVycházíme z kořene TreeWalkernode, vrací null a uchovává aktuální node.
[DOMName("nextNode")]
Node NextNode()
Returns
Nový nůž, nebo nul, pokud aktuální nůž nemáDalší nůž v logickém pohledu TreeWalker.
NextSibling()
Přemístí TreeWalker na dalšího bratra současnéhonode, a vrací nový node. Pokud aktuální node nemá viditelnýNásledující bratr se vrací na nulu a zachovává aktuální uzliny.
[DOMName("nextSibling")]
Node NextSibling()
Returns
Nový nůž, nebo nul, pokud aktuální nůž nemáDalší bratr. v logickém pohledu TreeWalker.
ParentNode()
Přechází a vrací se k nejbližšímu viditelnému předkovému uzlu současnéhoPokud se vyhledávač parentNode pokouší postupovatz kořenového uzla TreeWalker, nebopokud nedokáže najít viditelný předchůdce, tato metoda zachováváAktuální pozice a návrat nula.
[DOMName("parentNode")]
Node ParentNode()
Returns
Nový mateřský uzel, nebo nul, pokud je aktuální uzelnemá rodiče v logickém pohledu TreeWalker.
PreviousNode()
Pohybuje TreeWalker do předchozího viditelného uzludokladový příkaz vztahující se k aktuálnímu nodu, a vrací novýnode. pokud aktuální node nemá předchozí node, nebo pokud hledáníPředchozí příspěvekPředchozí příspěvekPředchozí příspěvekPředchozí příspěvekPředchozí příspěvekTreeWalkerův kořenový uzel, návratnul, a zachovává aktuální n.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Nový nůž, nebo nul, pokud aktuální nůž nemáPředchozí nůž v logickém pohledu TreeWalker.
PreviousSibling()
Přemístí TreeWalker k předchozímu bratroviaktuální node, a vrátí nový node. Pokud aktuální node nemápředchozí viditelný bratr, vrací se do nuly a zachováváAktuální n.
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
Nový nůž, nebo nul, pokud aktuální nůž nemápředchozí bratranec. v logickém pohledu TreeWalker.