public class StAXSource extends Object implements Source
作为一个在一部读者形成一个XML Source
持有人,即XMLStreamReader
或XMLEventReader
。StAXSource
可以应用在所有的情况下,接受Source
,例如Transformer
,Validator
接受Source
作为输入。
StAXSource
s消耗在加工过程中,不可重复使用。
XMLStreamReader
,
XMLEventReader
Modifier and Type | Field and Description |
---|---|
static String |
FEATURE
如果
TransformerFactory.getFeature(String name) 返回true时,通过该值作为参数,变压器支持这种类型的输入源。
|
Constructor and Description |
---|
StAXSource(XMLEventReader xmlEventReader)
通过提供一个
XMLEventReader
StAXSource 创建一个新实例。
|
StAXSource(XMLStreamReader xmlStreamReader)
通过提供一个
XMLStreamReader
StAXSource 创建一个新实例。
|
Modifier and Type | Method and Description |
---|---|
String |
getSystemId()
走到这
StAXSource 用标识系统。
|
XMLEventReader |
getXMLEventReader()
走到这
StAXSource 用
XMLEventReader 。
|
XMLStreamReader |
getXMLStreamReader()
走到这
StAXSource 用
XMLStreamReader 。
|
void |
setSystemId(String systemId)
在一个
StAXSource 的背景下,这是不恰当地设置系统标识符。
|
public static final String FEATURE
TransformerFactory.getFeature(String name)
返回true时,通过该值作为参数,变压器支持这种类型的输入源。
public StAXSource(XMLEventReader xmlEventReader) throws XMLStreamException
通过提供一个XMLEventReader
StAXSource
创建一个新实例。
XMLEventReader
必须non-null
参考。
XMLEventReader
必须XMLStreamConstants.START_DOCUMENT
或XMLStreamConstants.START_ELEMENT
状态。
xmlEventReader
-用于创建此
StAXSource
XMLEventReader
。
XMLStreamException
-如果
xmlEventReader
访问抛出一个
异常
。
IllegalArgumentException
-如果
xmlEventReader
= =
null
。
IllegalStateException
-如果
xmlEventReader
不
XMLStreamConstants.START_DOCUMENT
或
XMLStreamConstants.START_ELEMENT
状态。
public StAXSource(XMLStreamReader xmlStreamReader)
通过提供一个XMLStreamReader
StAXSource
创建一个新实例。
XMLStreamReader
必须non-null
参考。
XMLStreamReader
必须XMLStreamConstants.START_DOCUMENT
或XMLStreamConstants.START_ELEMENT
状态。
xmlStreamReader
-用于创建此
StAXSource
XMLStreamReader
。
IllegalArgumentException
-如果
xmlStreamReader
= =
null
。
IllegalStateException
-如果
xmlStreamReader
不
XMLStreamConstants.START_DOCUMENT
或
XMLStreamConstants.START_ELEMENT
状态。
public XMLEventReader getXMLEventReader()
走到这StAXSource
用XMLEventReader
。
XMLEventReader
将null
。如果这是一个XMLStreamReader
创建StAXSource
。
StAXSource
使用
XMLEventReader
。
public XMLStreamReader getXMLStreamReader()
走到这StAXSource
用XMLStreamReader
。
XMLStreamReader
将null
如果这StAXSource
与XMLEventReader
创建。
StAXSource
用
XMLStreamReader
。
public void setSystemId(String systemId)
在一个StAXSource
的背景下,这是不恰当地设置系统标识符。的XMLStreamReader
或XMLEventReader
用来构建这StAXSource
决定XML源标识系统。
一个UnsupportedOperationException
是总是通过该方法抛出。
setSystemId
接口
Source
systemId
忽略。
UnsupportedOperationException
是
总是通过该方法抛出。
public String getSystemId()
走到这StAXSource
用标识系统。
的XMLStreamReader
或XMLEventReader
用来构建这StAXSource
进行查询以确定系统的XML源标识符。
系统标识符可以null
或空""
String
。
getSystemId
接口
Source
StAXSource
使用系统标识符。
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.