JavaTM Platform
Standard Ed. 6

javax.xml.transform.sax
�� SAXSource

java.lang.Object
  �̳��� javax.xml.transform.sax.SAXSource
������ʵ�ֵĽӿڣ�
Source
ֱ����֪���ࣺ
JAXBSource

public class SAXSource
extends Object
implements Source

�䵱 SAX ��ʽ Source �ij����ߡ�

ע�⣬XSLT Ҫ�����ƿռ�֧�֡�����ת������ͨ�����ƿռ��֪�Ľ��������ɵ�����Դ���ܵ��´���ͨ������ SAXParserFactory.setNamespaceAware(boolean awareness) ��������ʹ�������������ƿռ��֪�Ĺ��ܡ�


�ֶ�ժҪ
static String FEATURE
          ������ֵ��Ϊ��������ʱ����� TransformerFactory.getFeature(java.lang.String) ���� true���� Transformer ֧�ִ����͵� Source ���롣
 
���췽��ժҪ
SAXSource()
          �������Ĭ�Ϲ��췽����
SAXSource(InputSource inputSource)
          ʹ�� SAX InputSource������ SAXSource��
SAXSource(XMLReader reader, InputSource inputSource)
          ʹ�� XMLReader �� SAX InputSource ���� SAXSource��
 
����ժҪ
 InputSource getInputSource()
          ��ȡҪ���� Source �� SAX InputSource��
 String getSystemId()
          ��ȡҪ������� URI �Ļ��� ID��URI ��ϵͳ ID����
 XMLReader getXMLReader()
          ��ȡҪ���� Source �� XMLReader��
 void setInputSource(InputSource inputSource)
          ����Ҫ���� Source �� SAX InputSource��
 void setSystemId(String systemId)
          ���ô� Source ��ϵͳ��ʶ����
 void setXMLReader(XMLReader reader)
          ����Ҫ���� Source �� XMLReader��
static InputSource sourceToInputSource(Source source)
          ���Դ� Source �����ȡ SAX InputSource ����
 
���� java.lang.Object �̳еķ���
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

�ֶ���ϸ��Ϣ

FEATURE

public static final String FEATURE
������ֵ��Ϊ��������ʱ����� TransformerFactory.getFeature(java.lang.String) ���� true���� Transformer ֧�ִ����͵� Source ���롣

������
�����ֶ�ֵ
���췽����ϸ��Ϣ

SAXSource

public SAXSource()

�������Ĭ�Ϲ��췽�������ʹ���˴˹��췽������δʹ�� setInputSource(InputSource inputSource) ���� SAX Դ���� Transformer ��ʹ�� new InputSource() �����յ�Դ InputSource��

������
Transformer.transform(Source xmlSource, Result outputTarget)

SAXSource

public SAXSource(XMLReader reader,
                 InputSource inputSource)
ʹ�� XMLReader �� SAX InputSource ���� SAXSource��Transformer �� SAXTransformerFactory ���䱾������Ϊ reader �� ContentHandler��Ȼ�󽫵��� reader.parse(inputSource)��

������
reader - Ҫ���ڽ����� XMLReader��
inputSource - ����Ϊ�� null �ҽ������ݸ� reader ���������� SAX ����Դ���á�

SAXSource

public SAXSource(InputSource inputSource)
ʹ�� SAX InputSource������ SAXSource��Transformer �� SAXTransformerFactory ͨ�� XMLReaderFactory�����δʹ�� setXMLReader������ reader�����䱾������Ϊ�� reader �� ContentHandler�������� reader.parse(inputSource)��

������
inputSource - ����Ϊ�� null �ҽ����ݸ� reader �Ľ�������������Դ���á�
������ϸ��Ϣ

setXMLReader

public void setXMLReader(XMLReader reader)
����Ҫ���� Source �� XMLReader��

������
reader - ��Ч�� XMLReader �� XMLFilter ���á�

getXMLReader

public XMLReader getXMLReader()
��ȡҪ���� Source �� XMLReader��

���أ�
��Ч�� XMLReader �� XMLFilter ���ã����߷��� null��

setInputSource

public void setInputSource(InputSource inputSource)
����Ҫ���� Source �� SAX InputSource��

������
inputSource - ��Ч�� InputSource ���á�

getInputSource

public InputSource getInputSource()
��ȡҪ���� Source �� SAX InputSource��

���أ�
��Ч�� InputSource ���ã��� null��

setSystemId

public void setSystemId(String systemId)
���ô� Source ��ϵͳ��ʶ�����������������Դ������������ϵͳ ID �������Դ��������������������Դ��

������ֽ������ַ�������ϵͳ��ʶ���ǿ�ѡ�ģ����ṩϵͳ��ʶ����Ȼ�����ã���ΪӦ�ó������������������� URI�������Խ��������ڴ�����Ϣ�;����У�����δָ���ֽ������ַ���ʱ���������ų��Դ򿪵� URI �����ӣ���

ָ���ߣ�
�ӿ� Source �е� setSystemId
������
systemId - URI �ַ�����ʽ��ϵͳ��ʶ����

getSystemId

public String getSystemId()

��ȡҪ������� URI �Ļ��� ID��URI ��ϵͳ ID����

ָ���ߣ�
�ӿ� Source �е� getSystemId
���أ�
Source �Ļ��� URL���� null��

sourceToInputSource

public static InputSource sourceToInputSource(Source source)
���Դ� Source �����ȡ SAX InputSource ����

������
source - ����Ϊ�� null Source ���á�
���أ�
InputSource���������ת�� Source���򷵻� null��

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������