public interface LSSerializerFilter
extends org.w3c.dom.traversal.NodeFilter
LSSerializerFilter
s обеспечивают приложения возможность исследовать узлы, поскольку они сериализируются и решают, какие узлы должны быть сериализированы или нет. LSSerializerFilter
интерфейс основан на NodeFilter
интерфейс, определенный в [ Document
, DocumentType
, DocumentFragment
, Notation
, Entity
, и дочерние элементы Attr
узлы не передают к фильтру. Дочерние узлы EntityReference
узел только передают к фильтру если EntityReference
узел пропускается методом LSParserFilter.acceptNode()
.
Сериализируя Element
, элемент передают к фильтру прежде, чем любой из его атрибутов передадут к фильтру. Атрибуты объявления пространства имен, и атрибуты по умолчанию (кроме в случае, когда "контент значения по умолчанию отбрасывания" устанавливается в false
), никогда не передаются к фильтру.
Результат любой попытки изменить узел, который передают к a LSSerializerFilter
является зависящим от реализации.
Приложения ДОМА не должны повысить исключения в фильтре. Эффектом выдачи исключений от фильтра является зависящий от реализации ДОМ.
Для эффективности узел, который передают к фильтру, возможно, не то же самое как тот, который находится фактически в дереве. И фактический узел (идентификационные данные объекта узла) может быть снова использован во время процесса фильтрации и сериализации документа.
См. также
FILTER_ACCEPT, FILTER_REJECT, FILTER_SKIP, SHOW_ALL, SHOW_ATTRIBUTE, SHOW_CDATA_SECTION, SHOW_COMMENT, SHOW_DOCUMENT, SHOW_DOCUMENT_FRAGMENT, SHOW_DOCUMENT_TYPE, SHOW_ELEMENT, SHOW_ENTITY, SHOW_ENTITY_REFERENCE, SHOW_NOTATION, SHOW_PROCESSING_INSTRUCTION, SHOW_TEXT
Модификатор и Тип | Метод и Описание |
---|---|
int |
getWhatToShow()
Говорит
LSSerializer какие типы узлов показать фильтру. |
int getWhatToShow()
LSSerializer
какие типы узлов показать фильтру. Если узел не показывают фильтру, используя этот атрибут, это автоматически сериализируется. См. NodeFilter
для определения констант. Константы SHOW_DOCUMENT
, SHOW_DOCUMENT_TYPE
, SHOW_DOCUMENT_FRAGMENT
, SHOW_NOTATION
, и SHOW_ENTITY
бессмысленны здесь, такие узлы никогда не будут передавать к a LSSerializerFilter
. SHOW_ATTRIBUTE
постоянный указывает что Attr
узлы показывают и передаются к фильтру.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92