Interface INodeFilter
Navne til: Aspose.Html.Dom.Traversal Sammensætning: Aspose.HTML.dll (25.4.0)
Filtre er objekter, der ved, hvordan man “filter ud” knuder.NodeIterator eller TreeWalker er givet tilNodeFilter, det anvender filteret, før det returnerer det næsteHvis filteret siger, at det accepterer knuden, returnerer den travle logikdet; ellers ser traversal efter den næste node og hævder, atDen node, der blev afvist, var ikke der.
NodeFilter er bare en grænseflade, som brugerne kan implementere for at give deres egne filtre.
NodeFilters behøver ikke at vide, hvordan man krydser fra nod til nod, eller har de brug for at høre noget om den datastruktur, der er gennemgået. Dette gør det meget nemt at skrive filtre, da det eneste, de skal vide hvad man skal gøre, er at vurdere en enkelt nod. En filter kan bruges med en række forskellige typer af krydsler, fremmer genbrug af kode.
Se også den 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, om en specifik node er synlig i det logiske synspunkt af enTreeWalker eller NodeIterator. denne funktionDet vil blive anmodet om gennemførelsen af TreeWalker ogNodeIterator; det kaldes normalt ikke direkte fraBrugerkode. (selvom du kunne gøre det, hvis du ønskede at bruge det sammeFilter til at guide din egen applikations logik.)
[DOMName("acceptNode")]
short AcceptNode(Node n)
Parameters
n
Node
Node til at tjekke for at se, om det passerer filteret eller ej.
Returns
en konstant for at bestemme, om knuden er accepteret,afviste, eller skudt, som defineret ovenfor.