NodeFilter

NodeFilter class

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

public abstract class NodeFilter : DOMObject, INodeFilter

Методы

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

Поля

Имя Описание
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 Показать узлы типа документа.
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 Показать узлы текста.

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