Interface INodeFilter

INodeFilter interface

Filters zijn objecten die nodes kunnen “uitfilteren”. Als een NodeIterator of TreeWalker een NodeFilter krijgt, wordt het filter toegepast voordat het volgende knooppunt wordt geretourneerd. Als het filter zegt om het knooppunt te accepteren, retourneert de traversal-logica it; anders zoekt traversal naar het volgende knooppunt en doet alsof het -knooppunt dat werd afgewezen er niet was.

De DOM biedt geen filters. NodeFilter is slechts een -interface die gebruikers kunnen implementeren om hun eigen filters te bieden.

NodeFilters hoeven niet te weten hoe ze van knooppunt naar knooppunt moeten gaan, noch hoeven ze iets te weten over de datastructuur die wordt doorlopen. Dit maakt het heel gemakkelijk om filters te schrijven, aangezien het enige dat ze hoeven te weten, is het evalueren van een enkel knooppunt. Eén -filter kan worden gebruikt met een aantal verschillende soorten traversals, stimuleert hergebruik van code.

Zie ook deDocumentobject Model (DOM) Level 2 Traversal and Range Specification. @sinds DOM-niveau 2

public interface INodeFilter

methoden

NaamBeschrijving
AcceptNode(Node)Test of een gespecificeerd knooppunt zichtbaar is in de logische weergave van een TreeWalker of NodeIterator. Deze functie wordt aangeroepen door de implementatie van TreeWalker en NodeIterator; het wordt normaal gesproken niet rechtstreeks aangeroepen vanuit de gebruikerscode . (Hoewel u dit zou kunnen doen als u hetzelfde -filter wilt gebruiken om uw eigen toepassingslogica te sturen.)

Zie ook