Namespace Aspose.Html.Dom.Traversal
Namespaces
Nom espacial | Description |
---|---|
Aspose.Html.Dom.Traversal.Filters |
Interfaces
Nom de la interfície | Description |
---|---|
IDocumentTraversal | DocumentTraversal conté mètodes que creen iterators i caminadors d’arbre per a travessar un nucli i els seus fills en ordre de document (de profunditat primer, pre-ordre traversal, que és equivalent a l’ordre en què les etiquetes inicials es produeixen en la representació de text del document). Veure també el Document Object Model (DOM) Nivell 2 Especificació de travessió i gamma. @since DOM nivell 2 |
IElementTraversal | L’interfície ElementTraversal és un conjunt d’atributs que només llegeixen que permeten a l’autor navegar fàcilment entre elements en un document. En la conformitat de les implementacions de Element Traversals, tots els objectes que implementen Element també han d’implementar l’interfacte Element Traversial. |
INodeFilter | Els filtres són objectes que saben com “filtrar” els nodes. Si un NodeIterator o TreeWalker es dóna un nodeFilter, s’aplica el filtre abans que torni el següent nucli. si el filtr diu que accepta el nuclis, la lògica transal el torna; d’altra banda, els transals busquen el nou i pretenen que el noot que va ser rebutjat no hi havia. El DOM no proporciona cap filtre. NodeFilter és només una interfície que els usuaris poden implementar per proporcionar els seus propis filtres. NodeFilters no necessiten saber com travessar des de node a nucli, ni cal que sàpiguen res sobre la estructura de dades que es travessa. Això fa que sigui molt fàcil d’escriure filtres, ja que l’única cosa que han de saber sobre com fer és avaluar un únic nod. Un filtre pot ser utilitzat amb una sèrie de diferents tipus de traversals, incentivant la reutilització del codi. Veure també el Document Object Model (DOM) Nivell 2 Especificació de travessió i gamma. @since DOM nivell 2 |
INodeIterator | Els iteradors s’utilitzen per passar a través d’un conjunt de nodes, per exemple, el conjunt dels nodos en un NodeList, la subterra del document que es governa per un node particular, els resultats de la consulta, o qualsevol altre grup de nodi. El conjunt del nodus a iterar es determina per la implementació de l’NodeIterator. el nivell DOM 2 especifica una única implantació del NODE per a la ordre de document-crossal d’un sous document. Les instàncies d ́aquests iterators es creen trucant DocumentTraversal .createNodEterador(). Veure també el Document Object Model (DOM) Nivell 2 Especificació de travessió i gamma. @since DOM nivell 2 |
ITraversal | Els iteradors s’utilitzen per passar a través d’un conjunt de nodes, per exemple, el conjunt dels nodos en un NodeList, la subterra del document que es governa per un node particular, els resultats de la consulta, o qualsevol altre grup de nodi. El conjunt del nodus a iterar es determina per la implementació de l’NodeIterator. el nivell DOM 2 especifica una única implantació del NODE per a la ordre de document-crossal d’un sous document. Les instàncies d ́aquests iterators es creen trucant DocumentTraversal .createNodEterador(). Veure també el Document Object Model (DOM) Nivell 2 Especificació de travessió i gamma. @since DOM nivell 2 |
ITreeWalker | Els objectes de TreeWalker s’utilitzen per navegar en un arbre de document o subarbre utilitzant la vista del document definida per les seves banderes i filtres (si n’hi ha). Ometre nodes des de la visió lògica d’un subtreu pot resultar en una estructura que és substancialment diferent del mateix subtret en el document complet, no filtrat. Nots que són germans en la vista de TreeWalker poden ser fills de diferents, àmpliament separats nodos a la versió original. Per exemple, considereu un NodeFilter que dissenya tots els nodus excepte per als nodis de text i el nodre de raïm d’un document. Veure també el Document Object Model (DOM) Nivell 2 Especificació de travessió i gamma. @since DOM nivell 2 |