Namespace Aspose.Html.Dom.Traversal
Namespaces
Namespace név | Description |
---|---|
Aspose.Html.Dom.Traversal.Filters |
Interfaces
Interfész neve | Description |
---|---|
IDocumentTraversal | A DocumentTraversal olyan módszereket tartalmaz, amelyek iteratort és fát hoznak létre, hogy egy csomópontot és gyermekeit dokumentumrendben áthaladjanak (első mélysége, előrendelési átjáró, ami azzal egyenértékű, amelyben a kezdeti címkék a dokumentus szövegképződésében jelennek meg). Lásd még a Dokumentum objektum modell (DOM) Level 2 Utazás és tartomány specifikáció. @since DOM szint 2 |
IElementTraversal | Az ElementTraversal interfész olyan egyedül olvasható attribútumok összessége, amelyek lehetővé teszik a szerző számára, hogy könnyen navigáljon az elemek között egy dokumentumban.Az ElementTraversal megvalósításának összhangban az ElementTraversal megvalósításának valamennyi objektumának végre kell hajtania az ElementTraversal interfészét is. |
INodeFilter | A szűrők olyan objektumok, amelyek tudják, hogyan kell “szűrni” a csomópontokat. Ha egy NodeIterator vagy TreeWalker kap egy Fülbevaló, akkor alkalmazza a szűrést, mielőtt visszatér a következő mezőre. ha a filter azt mondja, hogy elfogadja a mezőt, az átmeneti logika visszaadja; máskülönben a transzál keres a jövő mezője, és azt állítja, a kiutasított mezõ nem volt ott. A DOM nem nyújt semmilyen szűrőt. a NodeFilter csak egy interfész, amelyet a felhasználók be tudnak hajtani, hogy saját szűréseiket biztosítsák. NodeFilterek nem kell tudni, hogyan kell áthaladni a csomópontokhoz, sem kell, hogy tudjon semmit az adatstruktúra, amely átmegy. Ez teszi nagyon könnyű írni szűrőket, mivel az egyetlen dolog, amit meg kell tennie, mint értékelni egy csúcsot. Egy szűrés használható számos különböző típusú átjárók, ösztönzi a kód újrafelhasználása. Lásd még a Dokumentum objektum modell (DOM) Level 2 Utazás és tartomány specifikáció. @since DOM szint 2 |
INodeIterator | Az iterátorokat használják a csomópontok egy során keresztül lépésre, például egy NodeList-ben lévő csontról, egy bizonyos csont által szabályozott dokumentum aljzatáról, a lekérdezés eredményeiről vagy bármilyen más csonycsomagról. az iteratált csonkok összeszerelése a nodeIterator végrehajtásával történik. a DOM 2. szint meghatározza a dokumentum-rendelési átkeléshez szükséges egy egységes NODEITERATOR megvalósítását. E szubjektumok létrehozása a DocumentTraversal .createNodEiterator(). Lásd még a Dokumentum objektum modell (DOM) Level 2 Utazás és tartomány specifikáció. @since DOM szint 2 |
ITraversal | Az iterátorokat használják a csomópontok egy során keresztül lépésre, például egy NodeList-ben lévő csontról, egy bizonyos csont által szabályozott dokumentum aljzatáról, a lekérdezés eredményeiről vagy bármilyen más csonycsomagról. az iteratált csonkok összeszerelése a nodeIterator végrehajtásával történik. a DOM 2. szint meghatározza a dokumentum-rendelési átkeléshez szükséges egy egységes NODEITERATOR megvalósítását. E szubjektumok létrehozása a DocumentTraversal .createNodEiterator(). Lásd még a Dokumentum objektum modell (DOM) Level 2 Utazás és tartomány specifikáció. @since DOM szint 2 |
ITreeWalker | A TreeWalker objektumokat egy dokumentumfa vagy alfa navigálására használják a saját whatToShow zászlók és szűrők (ha van). Minden olyan funkció, amely navigációt végez egy TREEWALKER segítségével, automatikusan támogatja a TREWLKER által meghatározott bármely nézetet. Az alagút logikai szempontjából elhanyagolható csomópontok olyan szerkezethez vezethetnek, amely lényegesen különbözik a teljes, nem szűrt dokumentumban található ugyanazt a alagsortól. A TreeWalker szempontból testvéreknek minősülnek a különböző, széles körben elválasztott csombák gyermekei. Például vegye figyelembe a NodeFilter-t, ami a szöveg csúcsát és a dokumentum gyökércsombáját kivéve mindegyiket áthelyezi. Lásd még a Dokumentum objektum modell (DOM) Level 2 Utazás és tartomány specifikáció. @since DOM szint 2 |