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
je konstantní, aby se zjistilo, zda je uzávěr přijat,Odmítnutý, nebo opuštěný, jak je definováno výše.