|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
public interface DeclHandler
���� DTD �����¼��� SAX2 ��չ��������
��ģ�飨����Դ������ĵ����ڹ������У�ͬʱ û�е������йظ�����Ϣ�������http://www.saxproject.org��
���� SAX2 ��һ����ѡ��չ�����������ṩ�й� XML �ĵ��� DTD �����ĸ�������Ϣ������Ҫ XML �Ķ���ʶ��˴������������ǽ����� SAX2 �ַ���һ���֡�
ע�⣬�Ѿ�ͨ�� DTDHandler
�ӿڱ�����������ص� DTD ������δ������ʵ���ע�ͣ���
�������������������ʷ���������һ��ʹ�ã����� startDTD
�� endDTD
�¼�֮�佫���������¼���
ҪΪ XML �Ķ������� DeclHandler��ʹ�ô����������� http://xml.org/sax/properties/declaration-handler
�� setProperty
�����Լ����˽ӿڣ��� null��ʵ��Ϊ��ֵ�Ķ�������Ķ��������������¼�������ע�ᴦ������ʱ�������׳� SAXNotRecognizedException
��
����ժҪ | |
---|---|
void |
attributeDecl(String eName,
String aName,
String type,
String mode,
String value)
������������������ |
void |
elementDecl(String name,
String model)
����Ԫ������������ |
void |
externalEntityDecl(String name,
String publicId,
String systemId)
����������ⲿʵ�������� |
void |
internalEntityDecl(String name,
String value)
�����ڲ�ʵ�������� |
������ϸ��Ϣ |
---|
void elementDecl(String name, String model) throws SAXException
����ģ�ͽ����ַ��� "EMPTY"���ַ��� "ANY" ��������������������ɣ�����ѡ��������һ������ָʾ������ʹģ�ͱ������Ա���ȫ�������еIJ���ʵ�壬���Ƴ����еĿհף������������š��������������磬�Ƴ���������Ż����ָʾ�������ɽ����������ġ�
name
- Ԫ���������ơ�model
- ��Ϊ�����ַ���������ģ�͡�
SAXException
- Ӧ�ó����������һ���쳣��void attributeDecl(String eName, String aName, String type, String mode, String value) throws SAXException
�����������Ե���Ч����һ�������������ͽ��������ַ���֮һ��"CDATA"��"ID"��"IDREF"��"IDREFS"��"NMTOKEN"��"NMTOKENS"��"ENTITY"��"ENTITIES"���Ƴ����пո�Ĵ��зָ��� "|" �ļ������ŵı���飬����һ���ո��ٸ����Ƴ����пհļ������ŵı����ĵ��� "NOTATION"��
ֵ���DZ����Ӧ�ó����ʵ�������ֵ��������ʵ�����չ���ַ����á�
eName
- ����Ԫ�ص����ơ�aName
- ���Ե����ơ�type
- ��ʾ�������͵��ַ�����mode
- ��ʾ����Ĭ��ģʽ��"#IMPLIED"��"#REQUIRED" �� "#FIXED"�����ַ����������Ӧ������ģʽ����Ϊ null��value
- ��ʾ���Ե�Ĭ��ֵ���ַ�������������ڣ���Ϊ null��
SAXException
- Ӧ�ó����������һ���쳣��void internalEntityDecl(String name, String value) throws SAXException
��������ÿ��ʵ�����Ч����һ��������������չֵ�е����в���ʵ�壬������չ����ʵ�塣
name
- ʵ������ơ�����Dz���ʵ�壬�������� "%" ��ͷ��value
- ʵ����滻�ı���
SAXException
- Ӧ�ó����������һ���쳣��externalEntityDecl(java.lang.String, java.lang.String, java.lang.String)
,
DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
void externalEntityDecl(String name, String publicId, String systemId) throws SAXException
��������ÿ��ʵ�����Ч����һ����������
���ϵͳ��ʶ���� URL��������������ڽ������ݸ�Ӧ�ó���֮ǰ��ȫ��������
name
- ʵ������ơ�����Dz���ʵ�壬�������� "%" ��ͷ��publicId
- ʵ��Ĺ�����ʶ�������û�и�������Ϊ null��systemId
- ʵ���ϵͳ��ʶ����
SAXException
- Ӧ�ó����������һ���쳣��internalEntityDecl(java.lang.String, java.lang.String)
,
DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������