Interface INodeFilter

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

short

постійний для визначення того, чи приймається вузол,відхилено або відхилено, як визначено вище.

 Українська