- java.lang.Object
-  
      - javax.xml.transform.sax.SAXSource
 
-  
       - 实现的所有接口
-  
         Source
 
 public class SAXSource extends Object implements Source 充当SAX风格源的持有者。 请注意,XSLT需要名称空间支持。 尝试转换未使用名称空间感知解析器生成的输入源可能会导致错误。 可以通过调用 SAXParserFactory.setNamespaceAware(boolean awareness)方法使分析器具有名称空间。- 从以下版本开始:
- 1.4
 
-  
        
       -  
             字段汇总字段 变量和类型 字段 描述 static StringFEATURE如果将此值作为参数传递时,TransformerFactory.getFeature(java.lang.String)返回true,则Transformer支持此类型的Source输入。
 -  
             构造方法摘要构造方法 构造器 描述 SAXSource()零参数默认构造函数。SAXSource(InputSource inputSource)创建SAXSource,使用SAXInputSource。SAXSource(XMLReader reader, InputSource inputSource)使用XMLReader和SAX InputSource创建SAXSource。
 -  
             方法摘要所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 InputSourcegetInputSource()获取要用于Source的SAX InputSource。StringgetSystemId()获取将解析URI的基本ID(URI或系统ID)。XMLReadergetXMLReader()获取要用于Source的XMLReader。booleanisEmpty()指示SAXSource对象是否为空。voidsetInputSource(InputSource inputSource)设置要用于源的SAX InputSource。voidsetSystemId(String systemId)设置此Source的系统标识符。voidsetXMLReader(XMLReader reader)设置要用于Source的XMLReader。static InputSourcesourceToInputSource(Source source)尝试从Source对象获取SAX InputSource对象。
 
-  
             
-  
        
       -  
             字段详细信息-  FEATUREpublic static final String FEATURE 如果将此值作为参数传递时,TransformerFactory.getFeature(java.lang.String)返回true,则Transformer支持此类型的Source输入。- 另请参见:
- 常数字段值
 
 
-  
 -  
             构造方法详细信息-  SAXSourcepublic SAXSource() 零参数默认构造函数。 如果此构造被使用,并且没有SAX源使用设置 setInputSource(InputSource inputSource),那么Transformer将创建一个空的源代码InputSource使用new InputSource()。
 -  SAXSourcepublic SAXSource(XMLReader reader, InputSource inputSource) 使用XMLReader和SAX InputSource创建SAXSource。Transformer或SAXTransformerFactory将自己设置为读者的ContentHandler,然后将调用reader.parse(inputSource)。- 参数
-  
              reader- 用于解析的XMLReader。
-  
              inputSource- SAX输入源引用,必须为非null且将传递给reader parse方法。
 
 -  SAXSourcepublic SAXSource(InputSource inputSource) 创建SAXSource,使用SAXInputSource。Transformer或SAXTransformerFactory创建一个阅读器(如果未使用setXMLReader),将其自身设置为阅读器的ContentHandler,并调用reader.parse(inputSource)。- 参数
-  
              inputSource- 输入源引用,必须为非null且将传递给reader的parse方法。
 
 
-  
 -  
             方法详细信息-  setXMLReaderpublic void setXMLReader(XMLReader reader) 设置要用于Source的XMLReader。- 参数
-  
              reader- 有效的XMLReader或XMLFilter引用。
 
 -  getXMLReaderpublic XMLReader getXMLReader() 获取要用于Source的XMLReader。- 结果
- 有效的XMLReader或XMLFilter引用,或null。
 
 -  setInputSourcepublic void setInputSource(InputSource inputSource) 设置要用于源的SAX InputSource。- 参数
-  
              inputSource- 有效的InputSource引用。
 
 -  getInputSourcepublic InputSource getInputSource() 获取要用于Source的SAX InputSource。- 结果
- 有效的InputSource引用,或null。
 
 -  setSystemIdpublic void setSystemId(String systemId) 设置此Source的系统标识符。 如果已经设置了输入源,它将设置系统ID或该输入源,否则它将创建一个新的输入源。如果存在字节流或字符流,则系统标识符是可选的,但是提供一个字符串仍然很有用,因为应用程序可以使用它来解析相对URI并将其包含在错误消息和警告中(解析器将尝试仅在未指定字节流或字符流时才打开与URI的连接。 - Specified by:
-  
              setSystemId在界面Source
- 参数
-  
              systemId- 系统标识符作为URI字符串。
 
 -  getSystemIdpublic String getSystemId() 获取将解析URI的基本ID(URI或系统ID)。 - Specified by:
-  
              getSystemId在界面Source
- 结果
-  
              Source或null基本URL。
 
 -  sourceToInputSourcepublic static InputSource sourceToInputSource(Source source) 尝试从Source对象获取SAX InputSource对象。- 参数
-  
              source- 必须是非null源引用。
- 结果
- InputSource,如果无法转换Source,则返回null。
 
 
-  
 
-