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
постоянной для определения того, принимается ли уголок,отвергнуты или отклонены, как было определено выше.