Interface INodeFilter
ja nimityö: Aspose.Html.Dom.Traversal Kokoelma: Aspose.HTML.dll (25.4.0)
Suodattimet ovat esineitä, jotka tietävät, miten “suodattaa” kulmat.NodeIterator tai TreeWalker annetaanNodeFilter, se soveltaa suodatinta ennen kuin se palauttaa seuraavanJos suodatin sanoo hyväksyvän suodatin, läpimurron logiikka palautuuse; muuten, traversal etsii seuraavaa nurmaa ja väittää, ettäNode, joka hylättiin, ei ollut siellä.
NodeFilter on vain käyttöliittymä, jonka käyttäjät voivat toteuttaa omien suodattimiensa tarjoamiseksi.
NodeFilters ei tarvitse tietää, miten kulkea node-to-node, eivätkä ne tarvitse tiedä mitään tietojen rakenteesta, joka kulkee läpi. Tämä tekee siitä erittäin helppoa kirjoittaa suodattimia, koska ainoa asia, että he tarvitsevat tietää miten tehdä on arvioida yhden noden. Yksi suodatin voidaan käyttää useita erilaisia kautta, kannustaa koodin uudelleenkäyttöä.
Katso myös Document object Model (DOM) Level 2 Traversal and Range Specification @since DOM taso 2
[DOMName("NodeFilter")]
[ComVisible(true)]
[DOMObject]
public interface INodeFilter
Methods
AcceptNode(Node)
testata, onko tietyn ytimen näkyvä loogisessa näkökulmassaTreeWalker tai NodeIterator. tämä toimintoSitä kutsutaan toteuttamaan TreeWalker jaNodeIterator; sitä ei yleensä kutsuta suoraankäyttäjätunnus. (Vaikka voit tehdä niin, jos haluat käyttää samaaSuodattaa oman sovelluksen logiikan ohjaamiseen.)
[DOMName("acceptNode")]
short AcceptNode(Node n)
Parameters
n
Node
Node tarkistaa, että se läpäisee suodatin vai ei.
Returns
pysyvyys määrittää, hyväksytäänkö node,hylätty tai hylätty, kuten edellä määritelty.