Namespace Aspose.Html.Dom.Traversal
Namespaces
Názov lokality | Description |
---|---|
Aspose.Html.Dom.Traversal.Filters |
Interfaces
Názov rozhrania | Description |
---|---|
IDocumentTraversal | DokumentTraversal obsahuje metódy, ktoré vytvárajú iteratory a stromové chodníky prechádzať uzlom a jeho deťmi v poradí dokumentu (hĺbka prvá, predobjednávka traversal, čo je ekvivalentom poradia, v ktorom sa štartové značky vyskytujú v textovej reprezentácii dokumentu). Pozri tiež The Model predmetu dokumentu (DOM) úroveň 2 Prechodné a rozsahové špecifikácie@since DOM úroveň 2 |
IElementTraversal | ElementTraversal je súbor čitateľných atribútov, ktoré autorovi umožňujú ľahko navigovať medzi prvkami v dokumente.V súlade s implementáciami ElementTraversal musia všetky objekty, ktoré implementujú Element, implementovať aj ElementTraversal. |
INodeFilter | Filtre sú objekty, ktoré vedia, ako “filtrovať” uzly. Ak je NodeIterator alebo TreeWalker je daný nodeFilter, aplikuje filter predtým, než vráti ďalší uzol. ak filter hovorí, že prijme uzl, priechodová logika ho vracia; inak, prechodné hľadá na ďalšie uzlo a predpokladá, aby uzla, ktorá bola odmietnutá nebola tam. DOM neposkytuje žiadne filtre. NodeFilter je len rozhranie, ktoré používatelia môžu implementovať na poskytnutie vlastných filtrov. NodeFilters nemusí vedieť, ako prechádzať z uzla na uzlo, ani nemusia vedeti nič o štruktúre údajov, ktoré sa prechádzajú. To robí to veľmi jednoduché napísať filtre, pretože jediná vec, ktorú potrebujú poznať, je vyhodnotiť jeden uzol. Jeden filter môže byť použitý s niekoľkými rôznymi druhmi priechodov, podporuje opätovné použitie kódu. Pozri tiež The Model predmetu dokumentu (DOM) úroveň 2 Prechodné a rozsahové špecifikácie@since DOM úroveň 2 |
INodeIterator | Iterátory sa používajú na prechádzku cez súbor uzlín, napr. súprava uzlin v NodeList, podstrieka dokumentu riadená konkrétnym uzlom, výsledky dotazu, alebo akýkoľvek iný súčet uzlov. Súbor nodov, ktoré sa majú iterovať, sa určuje implementáciou nodeIterator. DOM úroveň 2 špecifikuje jedinú implementáciu NODEITERATOR pre dokument-objednávka priechod dokumentu. Inštancie týchto iteratorov sa vytvárajú volaním DocumentTraversal .createNodEitator(). Pozri tiež The Model predmetu dokumentu (DOM) úroveň 2 Prechodné a rozsahové špecifikácie@since DOM úroveň 2 |
ITraversal | Iterátory sa používajú na prechádzku cez súbor uzlín, napr. súprava uzlin v NodeList, podstrieka dokumentu riadená konkrétnym uzlom, výsledky dotazu, alebo akýkoľvek iný súčet uzlov. Súbor nodov, ktoré sa majú iterovať, sa určuje implementáciou nodeIterator. DOM úroveň 2 špecifikuje jedinú implementáciu NODEITERATOR pre dokument-objednávka priechod dokumentu. Inštancie týchto iteratorov sa vytvárajú volaním DocumentTraversal .createNodEitator(). Pozri tiež The Model predmetu dokumentu (DOM) úroveň 2 Prechodné a rozsahové špecifikácie@since DOM úroveň 2 |
ITreeWalker | Objekty TreeWalker sa používajú na navigáciu dokumentového stromu alebo podstromu pomocou zobrazenia dokumentu definovaného ich čoToShow vlajky a filter (ak existuje). Vynechanie uzlín z logického pohľadu podstromu môže viesť k štruktúre, ktorá je podstatne odlišná od rovnakého substrátu v úplnom, nefiltrovanom dokumente. uzly, ktoré sú bratmi v TreeWalker pohľad môže byť deti rôznych, široko oddelených uzlov v pôvodnom pohle. Napríklad, zvážte NodeFilter, ktorý rozptyľuje všetky uzlá okrem textových uzlí a koreňového uzla dokumentu. Pozri tiež The Model predmetu dokumentu (DOM) úroveň 2 Prechodné a rozsahové špecifikácie@since DOM úroveň 2 |