Interface INodeFilter
Le nom : Aspose.Html.Dom.Traversal Assemblaggio: Aspose.HTML.dll (25.4.0)
Les filtres sont des objets qui savent comment « filtrer » les nœuds.NodeIterator ou TreeWalker est donné àNodeFilter, il applique le filtre avant de retourner la prochaineSi le filtre dit d’accepter le node, la logique traversale revientc’est ; sinon, traversal cherche pour le prochain node et prétend que leLe nœud qui a été rejeté n’était pas là.
Le DOM ne fournit aucun filtre. NodeFilter n’est qu’une interface que les utilisateurs peuvent mettre en œuvre pour fournir leurs propres filtres.
NodeFilters n’ont pas besoin de savoir comment traverser des nœuds à l’oiseau, et ne doivent-ils pas savoir quoi que ce soit sur la structure de données qui est traversée. Cela rend très facile d’écrire des filtres, car la seule chose qu’ils ont à savoir à faire est d’évaluer un seul noyau. Un filtre peut être utilisé avec un certain nombre de différents types de traversées, encourageant la réutilisation du code.
Voir aussi le Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM Niveau 2
[DOMName("NodeFilter")]
[ComVisible(true)]
[DOMObject]
public interface INodeFilter
Methods
AcceptNode(Node)
Vérifier si un node spécifié est visible dans la vue logique d’unTreeWalker ou NodeIterator. cette fonctionIl sera appelé par la mise en œuvre de TreeWalker etNodeIterator; il n’est normalement pas appelé directement decode utilisateur. (Même si vous pourriez le faire s’il vous plaît utiliser le même codefiltre pour guider votre propre logique d’application.)
[DOMName("acceptNode")]
short AcceptNode(Node n)
Parameters
n
Node
Node pour vérifier s’il passe le filtre ou non.
Returns
une constante pour déterminer si le node est accepté,rejeté ou abandonné, comme défini ci-dessus.