Namespace Aspose.Html.Dom.Traversal
Namespaces
Namespace naam | Description |
---|---|
Aspose.Html.Dom.Traversal.Filters |
Interfaces
Interface naam | Description |
---|---|
IDocumentTraversal | DocumentTraversal bevat methoden die iterators en boomwalkers creëren om een knoop en zijn kinderen in documentorde te traverseren (diepte eerste, pre-order traversal, wat gelijk is aan de volgorde waarin de starttags plaatsvinden in de tekstpresentatie van het document). Zie ook de Document object Model (DOM) Level 2 Traversal en Range Specificatie@since DOM niveau 2 |
IElementTraversal | Het ElementTraversal-interface is een set van alleen-lezen attributen die een auteur in staat stellen gemakkelijk te navigeren tussen elementen in een document.In de conformatie van implementaties van ElementTraversal moeten alle objecten die Element implementeren ook het ElementTraversal-interface implementeren. |
INodeFilter | Filters zijn objecten die weten hoe te “filteren uit” knooppunten.Als een NodeIterator of TreeWalker wordt gegeven een nodeFilter, het toepast het filter voordat het de volgende knoop terugkeert.Aangezien de filter zegt om de knop te accepteren, de traversale logica herstelt het; anders, traversal kijkt naar de komende knol en beweert dat de knoon die werd afgewezen niet was er. NodeFilter is slechts een interface die gebruikers kunnen implementeren om hun eigen filters te bieden. NodeFilters hoeven niet te weten hoe te kruisen van knooppunt naar knoop, noch moeten ze iets weten over de gegevensstructuur die wordt getransporteerd. Dit maakt het heel gemakkelijk om filters te schrijven, omdat het enige wat ze moeten weten om te doen is om een enkele knop te beoordelen. Een filter kan worden gebruikt met een aantal verschillende soorten traversals, het stimuleren van code hergebruik. Zie ook de Document object Model (DOM) Level 2 Traversal en Range Specificatie@since DOM niveau 2 |
INodeIterator | Iteratoren worden gebruikt om door een set van knooppunten te stappen, bijvoorbeeld de groep knoopjes in een NodeList, het document subtree beheerd door één bepaalde knoops, de resultaten van een query, of enige andere set knoopen. De set noden die moeten worden geitereerd wordt bepaald door de implementatie van de nodeIterator. DOM Level 2 specificeert een enkele NODEITERATOR-implementatie voor document-bestelling traversal een document Subtrae. Instanties van deze iterators worden gecreëerd met het noemen DocumentTraversal .createNodEiterator(). Zie ook de Document object Model (DOM) Level 2 Traversal en Range Specificatie@since DOM niveau 2 |
ITraversal | Iteratoren worden gebruikt om door een set van knooppunten te stappen, bijvoorbeeld de groep knoopjes in een NodeList, het document subtree beheerd door één bepaalde knoops, de resultaten van een query, of enige andere set knoopen. De set noden die moeten worden geitereerd wordt bepaald door de implementatie van de nodeIterator. DOM Level 2 specificeert een enkele NODEITERATOR-implementatie voor document-bestelling traversal een document Subtrae. Instanties van deze iterators worden gecreëerd met het noemen DocumentTraversal .createNodEiterator(). Zie ook de Document object Model (DOM) Level 2 Traversal en Range Specificatie@since DOM niveau 2 |
ITreeWalker | TreeWalker-objecten worden gebruikt om een documentboom of ondergrondse boom te navigeren met behulp van de weergave van het document die is gedefinieerd door hun watToShow vlaggen en filter (indien mogelijk). Het vermijden van knooppunten vanuit de logische visie van een ondergrond kan resulteren in een structuur die wezenlijk verschillend is van hetzelfde subtree in het volledige, niet-filtered document. Knoten die broers zijn in de TreeWalker-visie kunnen kinderen zijn van verschillende, brede gescheiden knoopjes op het oorspronkelijke gezicht. Bijvoorbeeld, overweeg een NodeFilter die alle knoopen verplaatst, behalve voor de Text-knoten en de wortel-knoot van één dokument. Zie ook de Document object Model (DOM) Level 2 Traversal en Range Specificatie@since DOM niveau 2 |