Interface INodeFilter
Nazwa przestrzeń: Aspose.Html.Dom.Traversal Zestaw: Aspose.HTML.dll (25.4.0)
Filtry to obiekty, które wiedzą, jak “filtrować” węzły.NodeIterator lub TreeWalker jestNodeFilter, stosuje filtr przed powrotem następnegoJeśli filtr twierdzi, że akceptuje przycisk, logika przejściowa powracaW przeciwnym razie, traversal szuka następnego węzła i twierdzi, żeNoda, która została odrzucona, nie była tam.
NodeFilter to tylko interfejs, który użytkownicy mogą wdrożyć, aby zapewnić własne filtry.
NodeFilters nie muszą wiedzieć, jak przechodzić od węzła do węgla, a także nie potrzebują nic dowiedzieć się o strukturze danych, które są przekraczane. To sprawia, że jest bardzo łatwe do pisania filtry, ponieważ jedyną rzeczą, którą trzeba wiedział jak to zrobić, to ocenić jeden wąsy. Jeden filtr może być używany z liczbą różnych rodzajów przepływów, zachęcając do ponownego użycia kodu.
Zobacz także The Document object Model (DOM) Level 2 Traversal and Range Specification @synce DOM poziom 2
[DOMName("NodeFilter")]
[ComVisible(true)]
[DOMObject]
public interface INodeFilter
Methods
AcceptNode(Node)
Sprawdź, czy określony przycisk jest widoczny z logicznego punktu widzeniaTreeWalker lub NodeIterator. ta funkcjaBędą one wezwane przez wdrożenie TreeWalker iNodeIterator; zwykle nie jest zwany bezpośrednio zkod użytkownika. (chociaż można to zrobić, jeśli chcesz użyć tego samegofiltry, aby kierować własną logiką aplikacji.)
[DOMName("acceptNode")]
short AcceptNode(Node n)
Parameters
n
Node
Node do sprawdzenia, czy przechodzi filtr, czy nie.
Returns
stały, aby ustalić, czy węzły są akceptowane,odrzucone lub odrzucone, jak zdefiniowano powyżej.