Interface INodeFilter
A név: Aspose.Html.Dom.Traversal Összefoglaló: Aspose.HTML.dll (25.4.0)
A szűrők olyan tárgyak, amelyek tudják, hogyan kell “szűrni” a csomópontokat.A NodeIterator vagy a TreeWalker egyNodeFilter, alkalmazza a szűrőt, mielőtt visszatér a következőHa a szűrő azt mondja, hogy elfogadja a csomópontot, az átmeneti logika visszatérEz; máskülönben a traversal a következő csomópontra néz, és azt állítja, hogy aAz elutasított csomópont nem volt ott.
A DOM nem nyújt semmilyen szűrőt. a NodeFilter csak egy interfész, amelyet a felhasználók be tudnak hajtani, hogy saját szűréseiket biztosítsák.
NodeFilterek nem kell tudni, hogyan kell áthaladni a csomópontokhoz, sem kell, hogy tudjon semmit az adatstruktúra, amely átmegy. Ez teszi nagyon könnyű írni szűrőket, mivel az egyetlen dolog, amit meg kell tennie, mint értékelni egy csúcsot. Egy szűrés használható számos különböző típusú átjárók, ösztönzi a kód újrafelhasználása.
Lásd még a Document object Model (DOM) Level 2 Traversal and Range Specification . @since DOM szint 2
[DOMName("NodeFilter")]
[ComVisible(true)]
[DOMObject]
public interface INodeFilter
Methods
AcceptNode(Node)
Ellenőrizze, hogy egy meghatározott csomópont látható-e a logikai szempontbólTreeWalker vagy NodeIterator. ez a funkcióA TreeWalker végrehajtása ésNodeIterator; általában nem hívják közvetlenül afelhasználói kód. (bár akkor is megteheti, ha ugyanazt szeretné használniszűrő, hogy irányítsa a saját alkalmazási logika.)
[DOMName("acceptNode")]
short AcceptNode(Node n)
Parameters
n
Node
Nézd meg, hogy ellenőrizze, hogy átadja-e a szűrőt vagy sem.
Returns
állandó annak meghatározására, hogy a csomópont elfogadható-e,Elutasították, vagy elutasították, ahogyan a fent meghatározott.