Interface INodeFilter

Interface INodeFilter

Nom dels espais: Aspose.Html.Dom.Traversal Assemblea: Aspose.HTML.dll (25.4.0)

Els filtres són objectes que saben com “filtrar” els nodes.NodeIterator o TreeWalker es dóna unNodeFilter, s’aplica el filtre abans que torni el següentSi el filtre diu que accepta el nucli, la lògica travessal tornaAixò; en cas contrari, la travessa busca el següent nucli i pretén que elEl nucli que va ser rebutjat no hi havia.

El DOM no proporciona cap filtre. NodeFilter és només una interfície que els usuaris poden implementar per proporcionar els seus propis filtres.

NodeFilters no necessiten saber com travessar des de node a nucli, ni cal que sàpiguen res sobre la estructura de dades que es travessa. Això fa que sigui molt fàcil d’escriure filtres, ja que l’única cosa que han de saber sobre com fer és avaluar un únic nod. Un filtre pot ser utilitzat amb una sèrie de diferents tipus de traversals, incentivant la reutilització del codi.

Veure també el Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM nivell 2

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

Methods

AcceptNode(Node)

Testar si un nucli especificat és visible en la visió lògica d’unTreeWalker o NodeIterator. aquesta funcióSerà convocat per la implementació de TreeWalker iNodeIterator; no és normalment cridat directament decodi d’usuari. (encara que pogués fer-ho si volia utilitzar el mateixFiltre per guiar la seva pròpia lògica d’aplicació.)

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

Parameters

n Node

Node per comprovar si passa el filtre o no.

Returns

short

una constant per determinar si el nucli és acceptat,rebutjat o abandonat, tal com es defineix anteriorment.

 Català