Interface INodeFilter
De naam: Aspose.Html.Dom.Traversal Verzameling: Aspose.HTML.dll (25.4.0)
Filters zijn objecten die weten hoe te “filteren” knooppunten.NodeIterator of TreeWalker is eenNodeFilter, het toepast het filter voordat het de volgendenode. als het filter zegt dat het node wordt geaccepteerd, komt de traversale logica terughet; anders, traversal kijkt naar de volgende node en beweert dat deDe node die werd afgewezen was er niet.
NodeFilter is slechts een interface die gebruikers kunnen implementeren om hun eigen filters te bieden.
NodeFilters hoeven niet te weten hoe te kruisen van knooppunt naar knoop, noch moeten ze iets weten over de gegevensstructuur die wordt getransporteerd. Dit maakt het heel gemakkelijk om filters te schrijven, omdat het enige wat ze moeten weten om te doen is om een enkele knop te beoordelen. Een filter kan worden gebruikt met een aantal verschillende soorten traversals, het stimuleren van code hergebruik.
Zie ook de 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)
Test of een bepaald knooppunt zichtbaar is in de logische visie van eenTreeWalker of NodeIterator. deze functieHet zal worden gevraagd door de implementatie van TreeWalker enNodeIterator; het wordt niet normaal gesproken rechtstreeks doorgebruikerscode. (hoewel u dat kunt doen als u hetzelfde wilt gebruikenfilter om uw eigen applicatie logica te begeleiden.)
[DOMName("acceptNode")]
short AcceptNode(Node n)
Parameters
n
Node
Node om te controleren om te zien of het het filter doorgaat of niet.
Returns
een constante om te bepalen of de node wordt geaccepteerd,afgewezen of afgewezen, zoals hierboven gedefinieerd.