Interface INodeFilter

Interface INodeFilter

Numele spaţiului: Aspose.Html.Dom.Traversal Asamblare: Aspose.HTML.dll (25.4.0)

Filtrele sunt obiecte care știu cum să “filtreze” nodurile.NodeIterator sau TreeWalker este dat unNodeFilter, aplică filtrul înainte de a întoarce următorulDacă filtrul spune că acceptă nodul, logica traversală se întoarceÎn caz contrar, traversal caută următorul nod și pretinde căNodea care a fost respinsă nu a fost acolo.

NodeFilter este doar o interfață pe care utilizatorii o pot implementa pentru a furniza propriile lor filtre.

NodeFilters nu au nevoie să știe cum să treacă de la nod în nod, și nici nu trebuie să cunoască nimic despre structura de date care este traversat. Acest lucru face foarte ușor să scrie filtre, deoarece singurul lucru pe care ar trebui să știți cum sa facă este de a evalua un singur nod. Un singur filtr poate fi utilizat cu un număr de diferite tipuri de traversale, încurajează reutilizarea codului.

A se vedea şi Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM nivel 2

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

Methods

AcceptNode(Node)

Testarea dacă un nod specific este vizibil în vederea logică a unuiTreeWalker sau NodeIterator. această funcțieva fi invitată prin implementarea TreeWalker șiNodeIterator; nu este de obicei numit direct de lacod de utilizator. (Deși puteți face acest lucru dacă doriți să utilizați același cod de utilizatorfiltru pentru a vă ghida propria logică de aplicare.)

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

Parameters

n Node

Node pentru a verifica dacă trece prin filtr sau nu.

Returns

short

o constantă pentru a determina dacă nodul este acceptat,a fost respinsă sau respinsă, după cum este definit mai sus.

 Română