-
- All Superinterfaces:
-
NodeFilter
public interface LSSerializerFilter extends NodeFilter
LSSerializerFilter
s为应用程序提供了在序列化时检查节点并决定应该序列化哪些节点的能力。LSSerializerFilter
接口基于[ DOM Level 2 Traversal and Range ]中定义的NodeFilter
接口。Document
,DocumentType
,DocumentFragment
,Notation
,Entity
,和孩子Attr
节点不会传递给过滤器。 一个的子节点EntityReference
节点只传递给过滤器如果EntityReference
节点由该方法跳过LSParserFilter.acceptNode()
。序列化
Element
,元素将在其任何属性传递给过滤器之前传递给过滤器。 名称空间声明属性和默认属性(“discard-default-content”设置为false
)永远不会传递给过滤器。任何尝试修改传递给
LSSerializerFilter
的节点的LSSerializerFilter
都取决于实现。DOM应用程序不得在过滤器中引发异常。 从过滤器抛出异常的效果取决于DOM实现。
为了提高效率,传递给过滤器的节点可能与树中实际的节点不同。 并且在过滤和序列化文档的过程中可以重用实际节点(节点对象标识)。
另见Document Object Model (DOM) Level 3 Load and Save Specification 。
- 从以下版本开始:
- 1.5
-
-
字段汇总
-
Fields declared in interface org.w3c.dom.traversal.NodeFilter
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
过滤器显示哪些类型的节点。-
声明方法的接口 org.w3c.dom.traversal.NodeFilter
acceptNode
-
-
-
-
方法详细信息
-
getWhatToShow
int getWhatToShow()
告诉LSSerializer
过滤器显示哪些类型的节点。 如果使用此属性未向筛选器显示节点,则会自动序列化该节点。 有关NodeFilter
的定义,请参见NodeFilter
。 常量SHOW_DOCUMENT
,SHOW_DOCUMENT_TYPE
,SHOW_DOCUMENT_FRAGMENT
,SHOW_NOTATION
和SHOW_ENTITY
是没有意义的位置,这样的节点将永远不会被传递到LSSerializerFilter
。
与[ DOM Level 2 Traversal and Range ]不同,SHOW_ATTRIBUTE
常量表示显示Attr
节点并将其传递给过滤器。
这里使用的常数在[ DOM Level 2 Traversal and Range ]中定义。
-
-