Namespace Aspose.Html.Dom.Traversal

Namespace Aspose.Html.Dom.Traversal

Namespaces

Namespace NavnDescription
Aspose.Html.Dom.Traversal.Filters

Interfaces

Interface navnDescription
IDocumentTraversalDokumentTraversal indeholder metoder, der skaber iteratorer og træ-vagtere til at krydse en knude og dets børn i dokumentordre (dybde først, forudbestilling traversal, hvilket er det samme som den rækkefølge, hvor start tags opstår i tekst repræsentation af dokumentet).

Se også den Dokument Object Model (DOM) Level 2 Traversal og Range Specification@since DOM niveau 2

IElementTraversalElementTraversal-grænsefladen er et sæt af læse-only atributer, der giver en forfatter mulighed for nemt at navigere mellem elementer i et dokument. I at tilpasse implementeringerne af ElementTraversal skal alle objekter, der implementerer Element, også implementere ElementTraversal-grænsefladen.
INodeFilterFiltre er objekter, der ved, hvordan man “filtrer ud” knuder. Hvis en NodeIterator eller TreeWalker gives en nodeFiltere, det anvender filteret, før det returnerer den næste knude. hvis filtret siger at acceptere knuden, den krydslig logik returnerer det; ellers, krydstlig kigger på den følgende knud og hævder, at den knuse, som blev afvist ikke var der.

NodeFilter er bare en grænseflade, som brugerne kan implementere for at give deres egne filtre.

NodeFilters behøver ikke at vide, hvordan man krydser fra nod til nod, eller har de brug for at høre noget om den datastruktur, der er gennemgået. Dette gør det meget nemt at skrive filtre, da det eneste, de skal vide hvad man skal gøre, er at vurdere en enkelt nod. En filter kan bruges med en række forskellige typer af krydsler, fremmer genbrug af kode.

Se også den Dokument Object Model (DOM) Level 2 Traversal og Range Specification@since DOM niveau 2

INodeIteratorIteratorer anvendes til at gå gennem et sæt af knuder, f.eks. set af noder i en NodeList, dokumentundertræet styret af en bestemt node, resultaterne af et spørgeskema, eller ethvert andet sæt knud. Set af knapper, der skal itereres, bestemmes ved implementeringen af NODEITERATOR. DOM Level 2 angiver en enkelt NodyIterators implementering for dokument-ordre traversal af dokument undertræ. Instancer af disse iteratorer skabes ved at kalde DocumentTraversal .createNodeIteriator().

Se også den Dokument Object Model (DOM) Level 2 Traversal og Range Specification@since DOM niveau 2

ITraversalIteratorer anvendes til at gå gennem et sæt af knuder, f.eks. set af noder i en NodeList, dokumentundertræet styret af en bestemt node, resultaterne af et spørgeskema, eller ethvert andet sæt knud. Set af knapper, der skal itereres, bestemmes ved implementeringen af NODEITERATOR. DOM Level 2 angiver en enkelt NodyIterators implementering for dokument-ordre traversal af dokument undertræ. Instancer af disse iteratorer skabes ved at kalde DocumentTraversal .createNodeIteriator().

Se også den Dokument Object Model (DOM) Level 2 Traversal og Range Specification@since DOM niveau 2

ITreeWalkerTreeWalker-objekter bruges til at navigere et dokumenttræ eller undertræ ved hjælp af visningen af dokumentet defineret af deres whatToShow flag og filter (hvis der er).

Undtagelse af noder fra den logiske synspunkt af et subtree kan resultere i en struktur, der er væsentligt anderledes end det samme subtrae i det komplette, ufilterede dokument. Noder, som er søskende i TreeWalker synspunktet kan være børn af forskellige, bredt adskilte knuder i den oprindelige synpunkt. For eksempel, overveje en NodeFilter som skibs alle knudler undtagen for tekstnude og den røde knude i et document.

Se også den Dokument Object Model (DOM) Level 2 Traversal og Range Specification@since DOM niveau 2

 Dansk