Interface INodeFilter

Interface INodeFilter

Название пространства: Aspose.Html.Dom.Traversal Ассоциация: Aspose.HTML.dll (25.4.0)

Фильтры — это объекты, которые знают, как «фильтровать» узлы.NodeIterator или TreeWalker предоставляетсяNodeFilter, он наносит фильтр, прежде чем он возвращает следующийЕсли фильтр говорит о том, что он принимает узел, то перекрестная логика возвращаетсяОн; в противном случае, кроссаль ищет следующий узел и предполагает, чтоНод, который был отвергнут, не был там.

NodeFilter - это всего лишь интерфейс, который пользователи могут внедрить, чтобы предоставить свои собственные фильтры.

NodeFilters не нуждаются в том, чтобы знать, как пересекаться от узла к узлу, и не нужно ли им знать что-либо о структуре данных, которая проходит через. Это делает очень легко написать фильтры, так как единственное, что они должны знать как это сделать, это оценить один узл. Один фильтр может быть использован с рядом различных видов проходов, поощряя повторное использование кода.

Смотреть также The Document object Model (DOM) Level 2 Traversal and Range Specification . @since ДОМ уровень 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

постоянной для определения того, принимается ли уголок,отвергнуты или отклонены, как было определено выше.

 Русский