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Показать узлы текста.

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