Interface INodeFilter
Namn på plats: Aspose.Html.Dom.Traversal Sammanfattning: Aspose.HTML.dll (25.4.0)
Filter är föremål som vet hur man “filterar ut” noder.NodeIterator eller TreeWalker ges enNodeFilter, det applicerar filteret innan det returnerar nästanode. om filteret säger att acceptera noden, returnerar den transala logikendet; annars, traversal letar efter nästa nod och hävdar attNoden som avvisades fanns inte där.
NodeFilter är bara ett gränssnitt som användare kan implementera för att tillhandahålla sina egna filter.
NodeFilters behöver inte veta hur man passerar från nod till nod, eller behöver de veta någonting om den datastruktur som passeras. Detta gör det mycket lätt att skriva filter, eftersom det enda de behöver veta att göra är att utvärdera en enda nod. En filter kan användas med ett antal olika typer av traversaler, uppmuntrar koden att återanvända.
Se även den Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM nivå 2
[DOMName("NodeFilter")]
[ComVisible(true)]
[DOMObject]
public interface INodeFilter
Methods
AcceptNode(Node)
Testar om en specifik node är synlig i det logiska perspektivet av enTreeWalker eller NodeIterator. denna funktionkommer att kallas genom genomförandet av TreeWalker ochNodeIterator; det kallas normalt inte direkt frånanvändarkod. (även om du kan göra det om du vill använda sammafilter för att leda din egen ansökan logik.)
[DOMName("acceptNode")]
short AcceptNode(Node n)
Parameters
n
Node
node för att kontrollera om det passerar filtret eller inte.
Returns
en konstant för att avgöra om noden accepteras,avvisas eller avvisas, som definierats ovan.