Interface INodeFilter
Названий на: Aspose.Html.Dom.Traversal Асамблея: Aspose.HTML.dll (25.4.0)
Фільтри - це об’єкти, які знають, як “фільтрувати” вузли.NodeIterator або TreeWalker надаєтьсяNodeFilter, він застосовує фільтр, перш ніж він повертає наступнийЯкщо фільтр говорить, що приймає вузол, то перехідна логіка повертаєтьсяЦе; в іншому випадку, трансал дивиться на наступний вузол і стверджує, щоНод, який був відхилений, не був там.
NodeFilter - це просто інтерфейс, який користувачі можуть впровадити, щоб надати свої власні фільтри.
NodeFilters не потребують знати, як переходити від вузла до вуза, і вони не повинні нічого дізнатися про структуру даних, яка перетинається. Це робить дуже легко писати фільтри, оскільки єдиною річчю, яку вони повинні знання, це оцінювати один вузол. Один фільтр може бути використаний з рядом різних видів переходів, заохочуючи повторне використання коду.
Дивіться також: Document object Model (DOM) Level 2 Traversal and Range Specification Створення DOM Level 2
[DOMName("NodeFilter")]
[ComVisible(true)]
[DOMObject]
public interface INodeFilter
Methods
AcceptNode(Node)
Перевірка того, чи є конкретний вузол видимим у логічному поглядіTreeWalker або NodeIterator. ця функціяПро це йдеться в повідомленні, оприлюдненому на сайті TreeWalker таNodeIterator; він зазвичай не називається безпосередньо відКористувач коду. (хоча ви могли б зробити це, якщо ви хотіли б використовувати той самийФільтр для керування власною логікою застосування.)
[DOMName("acceptNode")]
short AcceptNode(Node n)
Parameters
n
Node
Натисніть, щоб перевірити, чи проходить фільтр, чи ні.
Returns
постійний для визначення того, чи приймається вузол,відхилено або відхилено, як визначено вище.