Namespace Aspose.Html.Dom.Traversal

Namespace Aspose.Html.Dom.Traversal

Namespaces

Název názevDescription
Aspose.Html.Dom.Traversal.Filters

Interfaces

Název rozhraníDescription
IDocumentTraversalDokumentTraversal obsahuje metody, které vytvářejí iteratory a stromové chodníky procházet uzlem a jeho dětmi v dokumentu pořadí (hloubka první, předobjednávkový průchod, který je ekvivalentem pořadu, ve kterém se začáteční značky vyskytují v textovém zobrazení dokumentu).

Viz také The Model předmětu dokumentu (DOM) Úroveň 2 Specifikace pro přechod a rozsah@since DOM úroveň 2

IElementTraversalElementTraversal je soubor čtených atributů, které autorovi umožňují snadno navigovat mezi prvky v dokumentu.V souladu s implementacemi ElementTraversal musí všechny objekty, které implementují Element, implementovat také ElementTraversal rozhran.
INodeFilterFiltry jsou objekty, které vědí, jak “filtrovat” uzly.Jestliže je NodeIterator nebo TreeWalker daný nodeFilter, aplikuje filtr předtím, než vrátí další uzlu.Pokud filtr říká, že přijme uzl, přechodná logika ho vrací; jinak se průchodní hledá na následující uzlo a předpokládá, aby uzel, který byl odmítnut, nebyl tam.

NodeFilter je pouze rozhraní, které uživatelé mohou implementovat, aby poskytli své vlastní filtry.

NodeFilters nepotřebují vědět, jak přejít z nodu na node, ani nemusí něco znát o datové struktuře, která se přechází. To dělá to velmi snadné psát filtry, protože jediná věc, kterou potřebují, je zhodnotit jeden nód. Jeden filtr může být použit s řadou různých druhů průchodů, povzbuzující opětovné používání kódu.

Viz také The Model předmětu dokumentu (DOM) Úroveň 2 Specifikace pro přechod a rozsah@since DOM úroveň 2

INodeIteratorIterátory se používají k kroku prostřednictvím souboru uzlin, např. set uzlů v NodeList, podstrom dokumentu řízený konkrétním uzlem, výsledky dotazu, nebo jakýkoliv jiný sadu uzlovů. Soubor uzly, které mají být iterovány, se určuje prováděním nodeIterator. DOM Level 2 specifikuje jedinou implementaci NODEITERATOR pro dokument-objednací průchod dokumentu pod stromem dokumentu.

Viz také The Model předmětu dokumentu (DOM) Úroveň 2 Specifikace pro přechod a rozsah@since DOM úroveň 2

ITraversalIterátory se používají k kroku prostřednictvím souboru uzlin, např. set uzlů v NodeList, podstrom dokumentu řízený konkrétním uzlem, výsledky dotazu, nebo jakýkoliv jiný sadu uzlovů. Soubor uzly, které mají být iterovány, se určuje prováděním nodeIterator. DOM Level 2 specifikuje jedinou implementaci NODEITERATOR pro dokument-objednací průchod dokumentu pod stromem dokumentu.

Viz také The Model předmětu dokumentu (DOM) Úroveň 2 Specifikace pro přechod a rozsah@since DOM úroveň 2

ITreeWalkerObjekty TreeWalker se používají k navigaci dokumentového stromu nebo podstromu pomocí zobrazení dokumentu definovaného jejich coToShow vlajky a filtry (pokud existuje).

Zapomenout uzly z logického pohledu podzemního stromu může vést k struktuře, která je podstatně odlišná od stejného substrátu v úplném, nefiltrovaném dokumentu. Uzly, které jsou bratry v TreeWalker názoru mohou být děti různých, široce oddělených uzlin v původním pohledě. Například, zvážit NodeFilter, který skrývá všechny uzla s výjimkou textových uzlov a kořenového uzlu dokumentu .

Viz také The Model předmětu dokumentu (DOM) Úroveň 2 Specifikace pro přechod a rozsah@since DOM úroveň 2

 Čeština