Namespace Aspose.Html.Dom.Traversal
Namespaces
Naziv prostora | Description |
---|---|
Aspose.Html.Dom.Traversal.Filters |
Interfaces
Interfejs ime | Description |
---|---|
IDocumentTraversal | DokumentTraversal sadrži metode koje stvaraju iteratore i drveće hodnike za prelazak čvorova i njegovih djece u redoslijedu dokumenta (dublje prvo, pre-porudžbina traversal, što je ekvivalent redosa u kojem se početne oznake pojavljuju u tekstnoj reprezentaciji dokumenta). Pogledajte također Model objekta dokumenta (DOM) razina 2 Specifikacija putovanja i opsega@since DOM razina 2 |
IElementTraversal | ElementTraversal je skup čitanih atribuata koji autoru omogućuju da lako krene između elemenata u dokumentu.U usklađivanju implementacija ElementTraversal, svi objekti koji implementiraju Element također moraju implementirati ElementTraversal. |
INodeFilter | Filteri su objekti koji znaju kako “filtirati” čvorove.Ako se dodjeljuje NodeIterator ili TreeWalker, primjenjuje se filter prije nego što vrati sljedeći čamac.Ukoliko filter kaže da prihvati čašu, prolazna logika ga vraća; inače, prelazni traži sljedeće čamce i pretpostavlja da nije bio tamo. NodeFilter je samo interfejs koji korisnici mogu implementirati kako bi pružili svoje filtre. NodeFilters ne moraju znati kako prolaziti od čvorova do čvora, niti trebaju znate ništa o strukturi podataka koja se prolazi. To čini da je vrlo jednostavno pisati filtre, jer je jedina stvar koju moraju biti svjesni kako to učiniti je procijeniti jedan čamac. Jedan filter može se koristiti s brojem različitih vrsta prolaza, potičući ponovnu upotrebu koda. Pogledajte također Model objekta dokumenta (DOM) razina 2 Specifikacija putovanja i opsega@since DOM razina 2 |
INodeIterator | Iteratori se koriste za kretanje kroz niz čvorova, na primjer, skup čvora u NodeList, dokumentski poddrug koji upravlja određenom nodom, rezultati upitnika ili bilo koji drugi set čajeva. Sastav čvaca koji će biti iterirani određuje se implementacijom nodeIterator. DOM razina 2 navodi jedinstvenu implementaciju NODITERATOR za dokument-porudžbinu prekorač dokaza. Instancije tih iteratora stvaraju se pozivajući DocumentTraversal .createNodItorator(). Pogledajte također Model objekta dokumenta (DOM) razina 2 Specifikacija putovanja i opsega@since DOM razina 2 |
ITraversal | Iteratori se koriste za kretanje kroz niz čvorova, na primjer, skup čvora u NodeList, dokumentski poddrug koji upravlja određenom nodom, rezultati upitnika ili bilo koji drugi set čajeva. Sastav čvaca koji će biti iterirani određuje se implementacijom nodeIterator. DOM razina 2 navodi jedinstvenu implementaciju NODITERATOR za dokument-porudžbinu prekorač dokaza. Instancije tih iteratora stvaraju se pozivajući DocumentTraversal .createNodItorator(). Pogledajte također Model objekta dokumenta (DOM) razina 2 Specifikacija putovanja i opsega@since DOM razina 2 |
ITreeWalker | TreeWalker objekti se koriste za navigaciju drveta dokumenta ili poddrve pomoću pogleda dokumenta definiranog njihovim štoToShow zastave i filter (ako postoji). 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 Model objekta dokumenta (DOM) razina 2 Specifikacija putovanja i opsega@since DOM razina 2 |