|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
public interface LSParserFilter
LSParserFilter
ΪӦ�ó����ṩ���ڽ����ڼ乹���ڵ�ʱ�����Щ�ڵ������������Ҫ���ÿ���ڵ㣬���Կ��ܻ��Ļ�ɾ����Щ�ڵ㣬������ǰ��ֹ����������
��ʱ������������κι������������������� Document �� DOMImplementation ������ڲ��ɷ��ʡ��Ӳ��Ὣ�ĵ�Ԫ�ش��ݸ� LSParserFilter
�������������ܹ��˳��ĵ�Ԫ�ء�Document
��DocumentType
��Notation
��Entity
�� Attr
�ڵ�Ӳ��ᱻ���ݸ��������ϵ� acceptNode
������������� "entities" ����Ϊ false
����� EntityReference
�ڵ���ӽڵ㴫�ݸ���������ע�⣬����� "entities" ���������������Ӳ��ᶪ��δչ����ʵ�����ýڵ㣬����ʼ�ս������ݸ���������
�����ĵ��ڼ䣬���е���Ч�Լ�鶼����������������������������Դ�ĵ��ϣ����������ڴ��й��������������� DOM �ĵ��ϡ�ʹ�ù��������ڴ��е��ĵ������������ĵ����Ӽ�����������Ч�Կ������ܵ��˹��˵�Ӱ�졣
����Ԫ�ش��ݸ�����������ʱ�����е�Ĭ�����Ա����������ЩԪ���ϡ���������Ĭ������Ҳ���봫�ݸ�������������
DOM Ӧ�ó����������������е��쳣���ӹ��������׳��쳣������Ч������ DOM ʵ�������ԡ�
������Document Object Model (DOM) Level 3 Load and Save Specification����
�ֶ�ժҪ | |
---|---|
static short |
FILTER_ACCEPT
���ܽڵ㡣 |
static short |
FILTER_INTERRUPT
�ж϶��ĵ��ij��洦���� |
static short |
FILTER_REJECT
�ܾ��ڵ㼰���ӽڵ㡣 |
static short |
FILTER_SKIP
�����˵����ڵ㡣 |
����ժҪ | |
---|---|
short |
acceptNode(Node nodeArg)
�˷������ɽ���������ɶ�ÿ���ڵ�Ľ�������á� |
int |
getWhatToShow()
��֪ LSParser ���� LSParserFilter.acceptNode ��ʾʲô���͵Ľڵ㡣 |
short |
startElement(Element elementArg)
����������ɨ����ÿ�� Element ������Ǻ�������� Element ֮ǰ���ô˷����� |
�ֶ���ϸ��Ϣ |
---|
static final short FILTER_ACCEPT
static final short FILTER_REJECT
static final short FILTER_SKIP
static final short FILTER_INTERRUPT
������ϸ��Ϣ |
---|
short startElement(Element elementArg)
Element
������Ǻ�������� Element
֮ǰ���ô˷�������Ŀ����������Ч���������κ���Ԫ�����ڵ�Ԫ�ء�ע�⣬����Ԫ�ؽڵ㴫�ݸ� startElement
������startElement
�Ա���˵�Ԫ�ؽڵ�������е� Element ���ԣ����������κ��ӽڵ㡣Element �����ܷŹ������ĵ����ʵ���λ�ã��������и��ڵ㣩��startElement
�������������Է��ʻ���� Element �����ԡ����� Namespace ��������Խ����������ƿռ���������κ�Ӱ�졣
elementArg
- ��������Ԫ�ء���ʱ�����ô˷�����Ԫ�ز����� - ���������Լ������ԣ���û�����
FILTER_ACCEPT
��� Element
���������Ҫ������ DOM �ĵ��С�
FILTER_REJECT
��� Element
�������е��������ܾ���
FILTER_SKIP
��� Element
�������������������е�������뵽������ Element
�ڵ�λ�á�
FILTER_INTERRUPT
�����������ֹͣ���ĵ��Ĵ������ж϶��ĵ��Ĵ��������ٱ�֤�õ��� DOM ���Ǹ�ʽ���õ� XML���ܾ� Element
��
short acceptNode(Node nodeArg)
nodeArg
- �¹�����Ԫ�ء���ʱ���ô˷�������Ԫ���������� - �����������е��ӽڵ㣨�����ǵ��ֽڵ㣬�Դ����ƣ������ԣ�������Ϊ�ӽڵ����ӵ����ĸ��ڵ㡣
FILTER_ACCEPT
����� Node
���������Ҫ������ DOM �ĵ��С�
FILTER_REJECT
��� Node
�������е��ӽڵ���뱻�ܾ���
FILTER_SKIP
��� Node
������������ Node
������ Node
�������ӽڵ���档
FILTER_INTERRUPT
�����������ֹͣ���ĵ��Ĵ�������ֹ���ĵ��Ĵ��������ٱ�֤�õ��� DOM ���Ǹ�ʽ���õ� XML��Node
�����ܣ����ҽ���Ϊ���һ���õ����������Ľڵ㡣
int getWhatToShow()
LSParser
���� LSParserFilter.acceptNode
��ʾʲô���͵Ľڵ㡣���û�н�ij���ڵ���ʾ��ʹ�ô����ԵĹ���������ýڵ㽫�Զ�������Ҫ������ DOM �ĵ��С��йضԳ����Ķ�����μ� NodeFilter
������ SHOW_ATTRIBUTE
��SHOW_DOCUMENT
��SHOW_DOCUMENT_TYPE
��SHOW_NOTATION
��SHOW_ENTITY
�� SHOW_DOCUMENT_FRAGMENT
�ڴ������塣�Ӳ��Ὣ��Щ�ڵ㴫�ݸ� LSParserFilter.acceptNode
��
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������