Interface INodeFilter

Interface INodeFilter

Pôvodný názov: Aspose.Html.Dom.Traversal Zhromaždenie: Aspose.HTML.dll (25.4.0)

Filtre sú objekty, ktoré vedia, ako “filtrovať” uzly.NodeIterator alebo TreeWalker je danýNodeFilter, aplikuje filter predtým, než vráti nasledujúciAk filter hovorí, že akceptuje uzol, priechodová logika sa vrátito; inak, traversal hľadá na ďalší uzol a tvrdí, žeNód, ktorý bol odmietnutý, tam nebol.

DOM neposkytuje žiadne filtre. NodeFilter je len rozhranie, ktoré používatelia môžu implementovať na poskytnutie vlastných filtrov.

NodeFilters nemusí vedieť, ako prechádzať z uzla na uzlo, ani nemusia vedeti nič o štruktúre údajov, ktoré sa prechádzajú. To robí to veľmi jednoduché napísať filtre, pretože jediná vec, ktorú potrebujú poznať, je vyhodnotiť jeden uzol. Jeden filter môže byť použitý s niekoľkými rôznymi druhmi priechodov, podporuje opätovné použitie kódu.

Pozri tiež 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)

Testovať, či je konkrétny uzol viditeľný v logickom pohľade naTreeWalker alebo NodeIterator. táto funkciabude vyzvaný implementáciou TreeWalker aNodeIterator; nie je zvyčajne volaný priamo zpoužívateľský kód. (Aj keď by ste to mohli urobiť, ak by ste chceli použiť rovnakýfiltre, aby ste vedeli svoju vlastnú logiku aplikácie.)

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

Parameters

n Node

node skontrolovať, či prechádza filter alebo nie.

Returns

short

konštantné určiť, či je uzol prijatý,odmietnutý alebo odmietnutý, ako je uvedené vyššie.

 Slovenčina