javax.xml.transform.stax

java.lang.Object
  继承者 javax.xml.transform.stax.StAXResult
所有已实现的接口:
Result

public class StAXResult
     
extends Object
implements Result

以 StAX writer 的形式(即 XMLStreamWriterXMLEventWriter)充当 XML Result 的持有者。各种接受 Result 的情况下都可以使用 StAXResult,例如,将 Result 作为输入接受的 TransformerValidator

从以下版本开始:
1.6
另请参见:
JSR 173:Streaming API for XML, XMLStreamWriter, XMLEventWriter

字段摘要
static String FEATURE
          当将此值作为参数传递时,如果 TransformerFactory.getFeature(String name) 返回 true,则 Transformer 支持此类型的 Result 输出。
 
从接口 javax.xml.transform.Result 继承的字段
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
 
构造方法摘要
StAXResult(XMLEventWriter xmlEventWriter)
          通过提供 XMLEventWriter 创建 StAXResult 的一个新实例。
StAXResult(XMLStreamWriter xmlStreamWriter)
          通过提供 XMLStreamWriter 创建 StAXResult 的一个新实例。
 
方法摘要
 String getSystemId()
          返回的系统标识符始终为 null
 XMLEventWriter getXMLEventWriter()
          获取此 StAXResult 使用的 XMLEventWriter
 XMLStreamWriter getXMLStreamWriter()
          获取此 StAXResult 使用的 XMLStreamWriter
 void setSystemId(String systemId)
          在 StAXResult 的上下文中,它不适合显示设置系统标识符。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

FEATURE

public static final String FEATURE
当将此值作为参数传递时,如果 TransformerFactory.getFeature(String name) 返回 true,则 Transformer 支持此类型的 Result 输出。

另请参见:
常量字段值
构造方法详细信息

StAXResult

public StAXResult(XMLEventWriter xmlEventWriter)

通过提供 XMLEventWriter 创建 StAXResult 的一个新实例。

XMLEventWriter 必须为非 null 引用。

参数:
xmlEventWriter - 用于创建此 StAXResultXMLEventWriter
抛出:
IllegalArgumentException - 如果 xmlEventWriter == null

StAXResult

public StAXResult(XMLStreamWriter xmlStreamWriter)

通过提供 XMLStreamWriter 创建 StAXResult 的一个新实例。

XMLStreamWriter 必须为非 null 引用。

参数:
xmlStreamWriter - 用于创建此 StAXResultXMLStreamWriter
抛出:
IllegalArgumentException - 如果 xmlStreamWriter == null
方法详细信息

getXMLEventWriter

public XMLEventWriter getXMLEventWriter()

获取此 StAXResult 使用的 XMLEventWriter

如果此 StAXResult 是使用 XMLStreamWriter 创建的,那么 XMLEventWriter 将为 null

返回:
StAXResult 使用的 XMLEventWriter

getXMLStreamWriter

public XMLStreamWriter getXMLStreamWriter()

获取此 StAXResult 使用的 XMLStreamWriter

如果此 StAXResult 是使用 XMLEventWriter 创建的,那么 XMLStreamWriter 将为 null

返回:
StAXResult 使用的 XMLStreamWriter

setSystemId

public void setSystemId(String systemId)

StAXResult 的上下文中,它不适合显示设置系统标识符。用于构造此 StAXResultXMLEventWriterXMLStreamWriter 确定 XML 结果的系统标识符。

此方法始终抛出 UnsupportedOperationException

指定者:
接口 Result 中的 setSystemId
参数:
systemId - 忽略。
抛出:
UnsupportedOperationException - 此方法 始终抛出该异常。

getSystemId

public String getSystemId()

返回的系统标识符始终为 null

指定者:
接口 Result 中的 getSystemId
返回:
返回的系统标识符始终为 null