Interface ITreeWalker

Interface ITreeWalker

nazivni prostor: Aspose.Html.Dom.Traversal Sastav: Aspose.HTML.dll (25.4.0)

TreeWalker objekti se koriste za navigaciju drveta dokumenta iliuzimajući u obzir pogled na dokument koji je definiran njihovimštoToPokaži zastave i filter (ako postoji).obavlja navigaciju pomoću TreeWalker će automatskiPodržava bilo koji pogled koji definira TreeWalker.

Izbjegavanje čvorova iz logičkog gledišta podzemnog drveta može rezultirati strukturom koja je znatno drugačija od istog podgrađa u cjelokupnom, nefilteriranom dokumentu. Čvorovi koji su sestre u TreeWalker pogledu mogu biti djeca različitih, široko odvojenih nodova u izvornom vidu. Na primjer, uzmite u obzir NodeFilter koji skipira sve nodove, osim tekstnih uzoraka i korijenskog uzora dokumenta.

Pogledajte također Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM razina 2

[DOMName("TreeWalker")]
[ComVisible(true)]
[DOMObject]
public interface ITreeWalker : ITraversal, IDisposable

Implements

ITraversal , IDisposable

Properties

CurrentNode

Nož na kojem je trenutačno pozicioniran TreeWalker.Promjene u drvetu DOM-a mogu uzrokovati da tekući čvor više nebiti prihvaćen od strane povezanog filtera TreeWalker.currentNode također može biti izričito postavljen na bilo koji nod,Ili je ili ne nalazi se u podzemnom drvetu koji je određen od stranekorijen ili bi bio prihvaćen filterom ištoToShow zastave.Više traversal se događa u odnosu natrenutačnoNode čak i ako nije dio trenutačnog pogleda,primjenom filtera u traženom smjeru; ako nema prekoračenjaAko je moguće, sadašnjiNode se ne mijenja.

[DOMName("currentNode")]
Node CurrentNode { get; set; }

Vrijednost nekretnina

Node

Exceptions

DOMException

NOT_SUPPORTED_ERR: Povećana ako se pokušava postavitiTrenutačno do nula.

Methods

FirstChild()

Pokreće TreeWalker do prvog vidljivog djetetatekući čvor, i vraća novi čvor. ako tekući čvor nemavidljiva djeca, vraća se nula, i zadržava trenutnii node.

[DOMName("firstChild")]
Node FirstChild()

Returns

Node

Novi čvor, ili nula ako trenutni čvor nemaVidljiva djeca u TreeWalkerovom logičkom pogledu.

LastChild()

Pokreće TreeWalker do posljednjeg vidljivog djetetatekući čvor, i vraća novi čvor. ako tekući čvor nemavidljiva djeca, vraća se nula, i zadržava trenutnii node.

[DOMName("lastChild")]
Node LastChild()

Returns

Node

Novi čvor, ili nula ako trenutni čvor nemaDjeca u TreeWalkerovom logičkom pogledu.

NextNode()

Premjestite TreeWalker na sljedeći vidljiv čvor u dokumenturedoslijed u odnosu na trenutačni čvor, i vraća novi čvor.tekuće čvorove nema sljedeće čvorove, ili ako je pretraživanje za nextNode pokušavaSlijedeći članakKako krenuti iz korijena TreeWalkerugla, vraća nula, i zadržava tekući ugla.

[DOMName("nextNode")]
Node NextNode()

Returns

Node

Novi čvor, ili nula ako trenutni čvor nemaSljedeći čvor u logičkom pogledu TreeWalker.

NextSibling()

Pokreće TreeWalker na sljedećeg brata sadašnjeggumb, a vrati novi gumb. ako trenutni gumb nema vidljivSljedeći brat, vraća se nula, i zadržava trenutni čvor.

[DOMName("nextSibling")]
Node NextSibling()

Returns

Node

Novi čvor, ili nula ako trenutni čvor nemaSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakTreeWalker.

ParentNode()

Pokreće se na i vraća najbliži vidljivi prednik čvor trenutačnogAko pretraživanje parentNode pokušava krenutiprema gore od korijenskog čvorova TreeWalker, iliako ne može pronaći vidljiv prednik, ova metoda zadržavaTrenutačna pozicija i povratak nula.

[DOMName("parentNode")]
Node ParentNode()

Returns

Node

Novi roditeljski čvor, ili nula ako je trenutni čvorNema roditelja u TreeWalkerovom logičkom mišljenju.

PreviousNode()

Pokreće TreeWalker na prethodni vidljivi čvor uredoslijed dokumenta u odnosu na trenutačni čvor, a vraća noviako trenutni čvor nema prethodni čvor, ili ako je pretraživanjePrethodni Članak Pokušava se uskrsnuti odTreeWalkerova korijena, vraća senula, a zadržava tekući čvor.

[DOMName("previousNode")]
Node PreviousNode()

Returns

Node

Novi čvor, ili nula ako trenutni čvor nemaPrethodni čvor u logičkom pogledu TreeWalker.

PreviousSibling()

Slijedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeće →tekući čvor, i vraća novi čvor. ako tekući čvor nemavidljiv prethodni brat, vraća se nula, i zadržavaTrenutačni čvorovi.

[DOMName("previousSibling")]
Node PreviousSibling()

Returns

Node

Novi čvor, ili nula ako trenutni čvor nemaSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakTreeWalker

 Hrvatski