Interface ITreeWalker
ja nimityö: Aspose.Svg.Dom.Traversal Kokous: Aspose.SVG.dll (25.5.0)
TreeWalker-objekteja käytetään navigoimaan dokumenttipuun taialuetta käyttämällä niiden määrittelemän asiakirjan näkökulmaaWhatToShow lippuja ja suodattimia (jos jokin).suorittaa navigoinnin käyttämällä TreeWalker automaattisestitukee kaikkia TreeWalkerin määrittelemää näkemystä.
Unohtaminen yrttien loogisesta näkökulmasta voi johtaa rakenteeseen, joka on olennaisesti erilainen kuin sama aluetta täydessä, suodattamattomassa asiakirjassa. Yrtit, jotka ovat sisaruksia TreeWalker näkemyksessä voivat olla lapsia erilaisista, laajasti erillisistä yhdisteistä alkuperäisessä näkemyksessä. Esimerkiksi, harkitse nodeFilter joka ohjaa kaikki yhdisteet lukuun ottamatta tekstiä yhdistelmiä ja juurikoodi asiakkaan. Katso myös Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM taso 2
[ComVisible(true)]
[DOMObject]
[DOMName("TreeWalker")]
public interface ITreeWalker : ITraversal, IDisposable
Implements
Properties
CurrentNode
Nolla, jossa TreeWalker on tällä hetkellä sijoitettu.DOM-puun muutokset voivat aiheuttaa, että nykyinen node ei enäähyväksytään TreeWalkerin yhdistetyn suodatin kautta.currentNode voidaan myös nimenomaisesti asettaa mihin tahansa nodeen,onko se tai ei ole aluetta, joka on määritettyroot node tai se hyväksytään suodattimella jaMitäShow lippuja. Lisää traversal tapahtuu suhteessanykyinenNode, vaikka se ei ole osa nykyistä näkemystä,sovellamalla suodattimia pyydetyssä suunnassa; jos eion mahdollista, nykyinenNode ei ole muuttunut.
[DOMName("currentNode")]
Node CurrentNode { get; set; }
Omistuksen arvo
Exceptions
NOT_SUPPORTED_ERR: Korotettu, jos yritetään asettaaNykyinen nolla nollaan.
Methods
FirstChild()
Siirretään TreeWalker ensimmäiselle näkyvälle lapselle.nykyinen node, ja palauttaa uusi node. Jos nykyinen node ei olenäkyvät lapset, palaavat nollan ja säilyttävät nykyisenja node.
[DOMName("firstChild")]
Node FirstChild()
Returns
Uusi nolla tai nolla, jos nykyinen nolla ei oleNäkyvät lapset TreeWalkerin loogisessa näkökulmassa.
LastChild()
Siirretään TreeWalker viimeiseen näkyviin lapseennykyinen node, ja palauttaa uusi node. Jos nykyinen node ei olenäkyvät lapset, palaavat nollan ja säilyttävät nykyisenja node.
[DOMName("lastChild")]
Node LastChild()
Returns
Uusi nolla tai nolla, jos nykyinen nolla ei oleTreeWalkerin looginen näkemys.
NextNode()
Siirrä TreeWalker seuraavaan näkyvään ytimeen asiakirjassajärjestys suhteessa nykyiseen ytimeen ja palauttaa uuden ytimeen.nykyaikaisella nolla ei ole seuraavaa nollaa, tai jos seuraava nolla pyrkiiLähde TreeWalkerin juurestanode, palauttaa nollan ja säilyttää nykyisen noden.
[DOMName("nextNode")]
Node NextNode()
Returns
Uusi nolla tai nolla, jos nykyinen nolla ei oleSeuraava kulma on TreeWalkerin looginen näkemys.
NextSibling()
Siirretään TreeWalker seuraava sisar nykyisennode, ja palauttaa uusi node. Jos nykyinen node ei ole näkyvissäSeuraava sisar palauttaa nollan ja säilyttää nykyisen ytimen.
[DOMName("nextSibling")]
Node NextSibling()
Returns
Uusi nolla tai nolla, jos nykyinen nolla ei oleseuraava sisar. TreeWalkerin loogisessa mielessä.
ParentNode()
Siirretään ja palautetaan nykyisen näkymättömän edeltäjän ytimelle.node. jos parentNode-hakemus yrittää vaihtaaylös TreeWalkerin juurikohdasta, taijos se ei löydä näkyvää esivanhempia, tämä menetelmä säilyttäänykyinen asema ja palautuu nollaan.
[DOMName("parentNode")]
Node ParentNode()
Returns
Uusi vanhempi node, tai nolla, jos nykyinen nodeHänellä ei ole vanhempia TreeWalkerin loogisessa mielessä.
PreviousNode()
Siirrä TreeWalker edelliseen näkyvään ytimeenasiakirjan järjestys nykyisen ytimen suhteen ja palauttaa uudennode. jos nykyisessä nodeissa ei ole aikaisempaa nodea, tai jos etsiminenEdellinen Edellinen artikkeli: Yritykset nousevan ylösTreeWalkerin juurikkuna, palautuunolla, ja säilyttää nykyisen ytimen.
[DOMName("previousNode")]
Node PreviousNode()
Returns
Uusi nolla tai nolla, jos nykyinen nolla ei oleEdellinen node TreeWalkerin loogisessa näkökulmassa.
PreviousSibling()
Siirretään TreeWalker edelliselle veljelleennykyinen node, ja palauttaa uusi node. Jos nykyinen node ei olenäkyvä aikaisempi sisar, palautuu nollaan, ja säilyttääNykyinen node
[DOMName("previousSibling")]
Node PreviousSibling()
Returns
Uusi nolla tai nolla, jos nykyinen nolla ei oleEdellinen artikkeliTreeWalkerin looginen näkemys.