NodeFilter

NodeFilter class

Фильтры — это объекты, умеющие «отфильтровывать» узлы.

public abstract class NodeFilter : DOMObject, INodeFilter

Методы

Имя Описание
abstract AcceptNode(Node) Проверяет, виден ли указанный узел в логическом представлении TreeWalker или NodeIterator. Эта функция будет вызываться реализацией TreeWalker и NodeIterator; обычно он не вызывается напрямую из пользовательского кода . (Хотя вы могли бы сделать это, если хотите использовать тот же фильтр для управления собственной логикой приложения.)
override GetPlatformType() Этот метод используется для получения объекта ECMAScriptType.

Поля

Имя Описание
const FILTER_ACCEPT Принять узел. Методы навигации, определенные для NodeIterator или TreeWalker, будут возвращать этот узел .
const FILTER_REJECT Отклонить узел. Методы навигации, определенные для NodeIterator или TreeWalker, не будут возвращать этот узел. Для TreeWalker дочерние элементы этого узла также будут отклонены. NodeIterators рассматривает это как синоним для FILTER_SKIP.
const FILTER_SKIP Пропустите этот единственный узел. Методы навигации, определенные для NodeIterator или TreeWalker, не будут возвращать этот узел. И для NodeIterator, и для TreeWalker дочерние элементы этого узла по-прежнему будут учитываться .
const SHOW_ALL Показать все узлы.
const SHOW_ATTRIBUTE Показать узлы Attr. Это имеет смысл только при создании итератора или обходчика по дереву с узлом атрибута в качестве корня ; в данном случае это означает, что узел атрибута появится в первой позиции итерации или обхода. Поскольку атрибуты никогда не являются потомками других узлов, они не появляются при обходе дерева документа.
const SHOW_CDATA_SECTION Показать узлы CDATASection.
const SHOW_COMMENT Показать узлы комментариев.
const SHOW_DOCUMENT Показать узлы документа.
const SHOW_DOCUMENT_FRAGMENT Показать узлы DocumentFragment.
const SHOW_DOCUMENT_TYPE Показать узлы DocumentType.
const SHOW_ELEMENT Показать узлы элемента.
const SHOW_ENTITY Показать узлы Entity. Это имеет смысл только при создании итератора или обходчика дерева с узлом Entity в качестве его корня ; в данном случае это означает, что узел Entity появится в первой позиции обхода. Поскольку объекты не являются частью дерева документа, они не появляются при обходе дерева документа .
const SHOW_ENTITY_REFERENCE Показать узлы EntityReference.
const SHOW_NOTATION Показать узлы нотации. Это имеет смысл только при создании итератора или обходчика по дереву с узлом Notation в качестве корня ; в данном случае это означает, что узел Notation появится в первой позиции обхода . Так как нотации не являются частью дерева документа, они не появляются при перемещении по дереву документа.
const SHOW_PROCESSING_INSTRUCTION Показать узлы ProcessingInstruction.
const SHOW_TEXT Показать узлы текста.

Смотрите также