Interface ITreeWalker

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

ITraversal , IDisposable

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

Node

Exceptions

DOMException

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

Node

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

Node

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

Node

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

Node

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

Node

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

Node

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

Node

Nový nůž, nebo nul, pokud aktuální nůž nemápředchozí bratranec. v logickém pohledu TreeWalker.

 Čeština