Interface INodeFilter

Interface INodeFilter

Název místa: Aspose.Html.Dom.Traversal Sbírka: Aspose.HTML.dll (25.4.0)

Filtry jsou objekty, které vědí, jak “filtrovat” uzly.NodeIterator nebo TreeWalker jeNodeFilter, aplikuje filtr, než vrátí dalšíPokud filtr říká, že přijme nůž, přechodná logika se vracíto; jinak, traversal hledá na další nůž a předpokládá, žeNůž, který byl odmítnut, tam nebyl.

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 Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM úroveň 2

[DOMName("NodeFilter")]
[ComVisible(true)]
[DOMObject]
public interface INodeFilter

Methods

AcceptNode(Node)

Zkontrolujte, zda je určitý nůž viditelný v logickém pohleduTreeWalker nebo NodeIterator. tato funkcebude vyzvána prováděním TreeWalker aNodeIterator; není obvykle volán přímo zuživatelský kód. (i když byste to mohli udělat, pokud byste chtěli použít stejnýfiltrování pro vedení své vlastní logiky aplikace.)

[DOMName("acceptNode")]
short AcceptNode(Node n)

Parameters

n Node

Node pro kontrolu, aby zjistil, zda prochází filtr nebo ne.

Returns

short

je konstantní, aby se zjistilo, zda je uzávěr přijat,Odmítnutý, nebo opuštěný, jak je definováno výše.

 Čeština