Namespace Aspose.Html.Dom.Traversal
Namespaces
Namespace namn | Description |
---|---|
Aspose.Html.Dom.Traversal.Filters |
Interfaces
Interface namn | Description |
---|---|
IDocumentTraversal | DocumentTraversal innehåller metoder som skapar iteratorer och trädvägar för att passera genom en nod och dess barn i dokumentorder (djup först, pre-order traversal, vilket motsvarar den ordning i vilken starttaggarna förekommer i textrepresentationen av dokumentet). Se även den Document Object Model (DOM) Level 2 Trafik- och räckviddspecifikation@since DOM nivå 2 |
IElementTraversal | ElementTraversal-gränssnittet är en uppsättning attribut som gör det möjligt för en författare att enkelt navigera mellan element i ett dokument.I anpassning av implementeringar av ElementTraversal måste alla objekt som implementerar Element också implementera ElementTraversal-gränssnittet. |
INodeFilter | Filter är föremål som vet hur man “filterar ut” noder. Om en nodeIterator eller TreeWalker ges en NodeFilter, det tillämpar filtret innan det returnerar nästa nod. om filteret säger att acceptera noden, den traversala logiken returnar det; annars, traversal letar efter nästa knut och hävdar att den nod som avvisades inte fanns där. NodeFilter är bara ett gränssnitt som användare kan implementera för att tillhandahålla sina egna filter. NodeFilters behöver inte veta hur man passerar från nod till nod, eller behöver de veta någonting om den datastruktur som passeras. Detta gör det mycket lätt att skriva filter, eftersom det enda de behöver veta att göra är att utvärdera en enda nod. En filter kan användas med ett antal olika typer av traversaler, uppmuntrar koden att återanvända. Se även den Document Object Model (DOM) Level 2 Trafik- och räckviddspecifikation@since DOM nivå 2 |
INodeIterator | Iteratorer används för att passera genom en uppsättning noder, t.ex. nodersättningen i en NodeList, dokumentunderträdet som styrs av en viss nod, resultaten av ett frågeformulär, eller något annat sammanhang av nodar. Noten som ska itereras bestäms genom genomförandet av noten. DOM-nivå 2 anger en enda Nodenitator implementering för dokument-order traversal i ett dokument underträde. Instanser av dessa iteratörer skapas genom att ringa DocumentTraversal .createNodeIterador(). Se även den Document Object Model (DOM) Level 2 Trafik- och räckviddspecifikation@since DOM nivå 2 |
ITraversal | Iteratorer används för att passera genom en uppsättning noder, t.ex. nodersättningen i en NodeList, dokumentunderträdet som styrs av en viss nod, resultaten av ett frågeformulär, eller något annat sammanhang av nodar. Noten som ska itereras bestäms genom genomförandet av noten. DOM-nivå 2 anger en enda Nodenitator implementering för dokument-order traversal i ett dokument underträde. Instanser av dessa iteratörer skapas genom att ringa DocumentTraversal .createNodeIterador(). Se även den Document Object Model (DOM) Level 2 Trafik- och räckviddspecifikation@since DOM nivå 2 |
ITreeWalker | TreeWalker-objekt används för att navigera ett dokumentträd eller undergräs med hjälp av visningen av dokumentet som definieras av deras whatToShow flaggor och filter (om det finns). Att missa noder från den logiska synen av ett underverk kan resultera i en struktur som är väsentligt annorlunda än samma subverk i det fullständiga, icke-filterade dokumentet. Nötter som har bröder i TreeWalker-vyn kan vara barn av olika, mycket separerade nodar i originalvisningen. Till exempel, överväga en NodeFilter att skjuta alla noderna utom för Textnoten och rötterna i ett dokument. Se även den Document Object Model (DOM) Level 2 Trafik- och räckviddspecifikation@since DOM nivå 2 |