Interface INodeFilter

Interface INodeFilter

nazivni prostor: Aspose.Html.Dom.Traversal Sastav: Aspose.HTML.dll (25.4.0)

Filteri su predmeti koji znaju kako “filtirati” čvorove.NodeIterator ili TreeWalker je dodijeljenNodeFilter, primjenjuje filter prije nego što vrati sljedećiAko filter kaže da prihvaća čvor, logika prekoračenja se vraćato; inače, traversal gleda na sljedeći čvor i pretpostavlja da jeNude koje je odbijeno nije bilo tamo.

NodeFilter je samo interfejs koji korisnici mogu implementirati kako bi pružili svoje filtre.

NodeFilters ne moraju znati kako prolaziti od čvorova do čvora, niti trebaju znate ništa o strukturi podataka koja se prolazi. To čini da je vrlo jednostavno pisati filtre, jer je jedina stvar koju moraju biti svjesni kako to učiniti je procijeniti jedan čamac. Jedan filter može se koristiti s brojem različitih vrsta prolaza, potičući ponovnu upotrebu koda.

Pogledajte također Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM razina 2

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

Methods

AcceptNode(Node)

Provjerite je li određeni čvor vidljiv u logičkom pogleduTreeWalker ili NodeIterator. ova funkcijabit će pozvan kroz provedbu TreeWalker iNodeIterator; obično se ne zove izravno odkod korisnika. (iako biste to mogli učiniti ako želite koristiti isti kodfiltrirati kako biste vodili vlastitu logiku primjene.)

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

Parameters

n Node

Node za provjeru da biste vidjeli da li prolazi kroz filter ili ne.

Returns

short

konstanta za određivanje je li uzorak prihvaćen,Odbijena ili odbijena, kao što je gore definirano.

 Hrvatski