- java.lang.Object
-
- javax.xml.transform.stax.StAXResult
-
- All Implemented Interfaces:
-
Result
public class StAXResult extends Object implements Result
作为一个持有的XML
Result
以StAX作家的形式,即XMLStreamWriter
或XMLEventWriter
。StAXResult
可以在接受所有情况下使用Result
,例如Transformer
,Validator
其接受Result
作为输入。- 从以下版本开始:
- 1.6
- 另请参见:
-
JSR 173: Streaming API for XML ,
XMLStreamWriter
,XMLEventWriter
-
-
Field Summary
Fields Modifier and Type Field 描述 static String
FEATURE
如果传递此值作为参数,则TransformerFactory.getFeature(String name)
返回true,则Transformer支持此类型的Result输出。-
Fields inherited from interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
-
-
构造方法摘要
构造方法 Constructor 描述 StAXResult(XMLEventWriter xmlEventWriter)
通过提供XMLEventWriter
创建一个新的StAXResult
实例。StAXResult(XMLStreamWriter xmlStreamWriter)
通过提供XMLStreamWriter
创建一个新的StAXResult
实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 String
getSystemId()
返回的系统标识符始终为null
。XMLEventWriter
getXMLEventWriter()
获取XMLEventWriter
用于这个StAXResult
。XMLStreamWriter
getXMLStreamWriter()
获取XMLStreamWriter
用于这个StAXResult
。void
setSystemId(String systemId)
在StAXResult
的上下文中,明确设置系统标识符是不合适的。
-
-
-
字段详细信息
-
FEATURE
public static final String FEATURE
如果传递此值作为参数,则TransformerFactory.getFeature(String name)
返回true,则Transformer支持此类型的Result输出。- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
StAXResult
public StAXResult(XMLEventWriter xmlEventWriter)
创建的新实例
StAXResult
通过提供一个XMLEventWriter
。XMLEventWriter
必须是非null
参考。- 参数
-
xmlEventWriter
-XMLEventWriter
用于创建这个StAXResult
。 - 异常
-
IllegalArgumentException
- 如果xmlEventWriter
==null
。
-
StAXResult
public StAXResult(XMLStreamWriter xmlStreamWriter)
通过提供
XMLStreamWriter
创建一个新的StAXResult
实例。XMLStreamWriter
必须是非null
参考。- 参数
-
xmlStreamWriter
-XMLStreamWriter
用于创建这个StAXResult
。 - 异常
-
IllegalArgumentException
- 如果xmlStreamWriter
==null
。
-
-
方法详细信息
-
getXMLEventWriter
public XMLEventWriter getXMLEventWriter()
获取
XMLEventWriter
使用的StAXResult
。XMLEventWriter
将null
如果这个StAXResult
是用一个XMLStreamWriter
创建的。- 结果
-
XMLEventWriter
使用此StAXResult
。
-
getXMLStreamWriter
public XMLStreamWriter getXMLStreamWriter()
获取
XMLStreamWriter
使用的StAXResult
。XMLStreamWriter
将是null
如果这个StAXResult
是用一个XMLEventWriter
创建的。- 结果
-
XMLStreamWriter
被这个StAXResult
。
-
setSystemId
public void setSystemId(String systemId)
在
StAXResult
的上下文中,明确设置系统标识符是不合适的。 用于构造此StAXResult
的XMLEventWriter
或XMLStreamWriter
确定了XML结果的系统标识符。这个方法总是抛出一个
UnsupportedOperationException
。- Specified by:
-
setSystemId
在接口Result
- 参数
-
systemId
- 忽略。 - 异常
-
UnsupportedOperationException
- 总是被这个方法抛出。
-
getSystemId
public String getSystemId()
返回的系统标识符始终为
null
。- Specified by:
-
getSystemId
在接口Result
- 结果
-
返回的系统标识符始终为
null
。
-
-