public class SAXSource extends Object implements Source
作为萨克斯风格来源的人。
注意:需要支持XSLT命名空间。试图将未生成的输入源转换为命名空间感知的解析器,可能会导致错误。解析器可以通过调用SAXParserFactory.setNamespaceAware(boolean awareness)
方法知道命名空间。
Modifier and Type | Field and Description |
---|---|
static String |
FEATURE
如果
TransformerFactory.getFeature(java.lang.String) 返回true时,通过该值作为参数,变压器支持这种类型的输入源。
|
Constructor and Description |
---|
SAXSource()
零参数默认构造函数。
|
SAXSource(InputSource inputSource)
创建一个
SAXSource ,使用SAX
InputSource 。
|
SAXSource(XMLReader reader, InputSource inputSource)
创建一个
SAXSource ,使用
XMLReader 和SAX inputsource。
|
Modifier and Type | Method and Description |
---|---|
InputSource |
getInputSource()
得到的萨克斯inputsource用于源。
|
String |
getSystemId()
让基地ID(URI或系统ID)从URI将得到解决。
|
XMLReader |
getXMLReader()
让XmlReader将用于源。
|
void |
setInputSource(InputSource inputSource)
设置SAX inputsource用于源。
|
void |
setSystemId(String systemId)
为该源设置系统标识符。
|
void |
setXMLReader(XMLReader reader)
把XMLReader作为源。
|
static InputSource |
sourceToInputSource(Source source)
试图从一个源对象获得SAX inputsource对象。
|
public static final String FEATURE
TransformerFactory.getFeature(java.lang.String)
返回true时,通过该值作为参数,变压器支持这种类型的输入源。
public SAXSource()
零参数默认构造函数。如果此构造函数使用,没有萨克斯源设置使用setInputSource(InputSource inputSource)
,然后Transformer
将创建使用一个空的源InputSource
new InputSource()
。
public SAXSource(XMLReader reader, InputSource inputSource)
SAXSource
,使用
XMLReader
和SAX inputsource。的
Transformer
或
SAXTransformerFactory
将成为读者的
ContentHandler
,然后会给读者解析(inputsource)。
reader
- An XMLReader将用于解析。
inputSource
sax的输入源的引用必须是非空的,则会通过读者的解析方法。
public SAXSource(InputSource inputSource)
SAXSource
,使用SAX
InputSource
。的
Transformer
或
SAXTransformerFactory
创建一个读者通过
XMLReaderFactory
(如果setxmlreader不用),把自己作为读者的
ContentHandler
,叫读者解析(inputsource)。
inputSource
-输入源的引用必须是非空的,则会通过解析方法的读者。
public void setXMLReader(XMLReader reader)
reader
XmlReader或xmlfilter参考。
public XMLReader getXMLReader()
public void setInputSource(InputSource inputSource)
inputSource
-有效的inputsource参考。
public InputSource getInputSource()
public void setSystemId(String systemId)
系统标识符是可选的如果有一个字节流和字符流,但它仍然是提供一个有用的,因为应用程序可以使用它来解决相对URI,它包括在错误信息和警告(解析器将尝试如果没有字节流和字符流指定URI开放一个连接)。
setSystemId
接口
Source
systemId
-作为一个URI字符串标识系统。
public String getSystemId()
让基地ID(URI或系统ID)从URI将得到解决。
getSystemId
接口
Source
Source
基URL,或
null
。
public static InputSource sourceToInputSource(Source source)
source
必须非空源参考。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.