Namespace Aspose.Html.Dom.Traversal

Namespace Aspose.Html.Dom.Traversal

Namespaces

nimenomainen nimiDescription
Aspose.Html.Dom.Traversal.Filters

Interfaces

käyttöliittymän nimiDescription
IDocumentTraversalDocumentTraversal sisältää menetelmiä, jotka luovat iteraattorit ja puun kävelijät kulkemaan ytimessä ja sen lapset asiakirjan järjestyksessä (syvyys ensimmäiseksi, etukäteen traversal, joka vastaa järjestystä, jossa alustavat merkinnät tapahtuvat tekstin esityksessä dokumentissa).

Katso myös Dokumenttiobjektin malli (DOM) taso 2 Liikenne- ja alueen eritelmä@since DOM taso 2

IElementTraversalElementTraversalin käyttöliittymä on joukko vain lukemattomia ominaisuuksia, joiden avulla tekijä voi helposti navigoida asiakirjan elementtien välillä. ElementTraversalin toteuttamisessa kaikkien Elementin toteuttamien kohteiden on myös toteutettava ElementTraversalin käyttöliittymä.
INodeFilterSuodattimet ovat esineitä, jotka tietävät, miten “suodattaa ulos” kulmat. Jos NodeIterator tai TreeWalker annetaan nodeFilter, se soveltaa suodatinta ennen kuin se palauttaa seuraavan kulman. jos suodatin sanoo hyväksyä kulma, läpimurto logiikka Palauttaa sen; muutoin, ympyrä etsii seuraavaa kulmaa ja väittää, että hylätty nodi ei ollut siellä.

NodeFilter on vain käyttöliittymä, jonka käyttäjät voivat toteuttaa omien suodattimiensa tarjoamiseksi.

NodeFilters ei tarvitse tietää, miten kulkea node-to-node, eivätkä ne tarvitse tiedä mitään tietojen rakenteesta, joka kulkee läpi. Tämä tekee siitä erittäin helppoa kirjoittaa suodattimia, koska ainoa asia, että he tarvitsevat tietää miten tehdä on arvioida yhden noden. Yksi suodatin voidaan käyttää useita erilaisia kautta, kannustaa koodin uudelleenkäyttöä.

Katso myös Dokumenttiobjektin malli (DOM) taso 2 Liikenne- ja alueen eritelmä@since DOM taso 2

INodeIteratorIterattoreita käytetään kävelemään läpi sarjan yrttejä, esimerkiksi nodeList -kokoon, asiakirjan aluetta, jota hallitsee tietyn ytimen, kyselyn tulokset tai muut sarjat. NodeIteratorin täytäntöönpanosta määritetään sarja. DOM-taso 2 määrittelee yhden dokumento-tilaus-kierrokselle tarkoitetun noden. Näiden iteraattorien ominaisuudet luodaan soittamalla DocumentTraversal .createNodeiteratori().

Katso myös Dokumenttiobjektin malli (DOM) taso 2 Liikenne- ja alueen eritelmä@since DOM taso 2

ITraversalIterattoreita käytetään kävelemään läpi sarjan yrttejä, esimerkiksi nodeList -kokoon, asiakirjan aluetta, jota hallitsee tietyn ytimen, kyselyn tulokset tai muut sarjat. NodeIteratorin täytäntöönpanosta määritetään sarja. DOM-taso 2 määrittelee yhden dokumento-tilaus-kierrokselle tarkoitetun noden. Näiden iteraattorien ominaisuudet luodaan soittamalla DocumentTraversal .createNodeiteratori().

Katso myös Dokumenttiobjektin malli (DOM) taso 2 Liikenne- ja alueen eritelmä@since DOM taso 2

ITreeWalkerTreeWalker-objekteja käytetään navigoimaan asiakirjan puuta tai aluetta käyttämällä dokumentin näkymää, joka on määritelty niiden WhatToShow lippuilla ja suodattimilla (jos sellainen on). Kaikki toiminnot, jotka suorittavat Navigoinnin käyttäen Trewwalker tukee automaattisesti minkä tahansa näön, jota määrittelee trewalcker.

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 Dokumenttiobjektin malli (DOM) taso 2 Liikenne- ja alueen eritelmä@since DOM taso 2

 Suomi