Namespace Aspose.Html.Dom.Traversal
Namespaces
Název název | Description |
---|---|
Aspose.Html.Dom.Traversal.Filters |
Interfaces
Název rozhraní | Description |
---|---|
IDocumentTraversal | DokumentTraversal 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 |
IElementTraversal | ElementTraversal 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. |
INodeFilter | Filtry 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 |
INodeIterator | Iterá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 |
ITraversal | Iterá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 |
ITreeWalker | Objekty 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 |