模块 java.xml

类 StAXResult

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

public class StAXResult extends Object implements Result

以 StAX 编写器的形式充当 XML Result 的持有者,即 XMLStreamWriter XMLEventWriter StAXResult 可用于所有接受 Result 的情况,例如 Transformer Validator 接受 Result 作为输入。

自从:
1.6
参见:
  • 字段详细信息

  • 构造方法详细信息

    • StAXResult

      public StAXResult(XMLEventWriter  xmlEventWriter)

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

      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()

      获取此 StAXResult 使用的 XMLEventWriter

      如果这个 StAXResult 是用 XMLStreamWriter 创建的,XMLEventWriter 将是 null

      返回:
      XMLEventWriter 被这个 StAXResult 使用。
    • getXMLStreamWriter

      public XMLStreamWriter  getXMLStreamWriter()

      获取此 StAXResult 使用的 XMLStreamWriter

      如果这个 StAXResult 是用 XMLEventWriter 创建的,XMLStreamWriter 将是 null

      返回:
      XMLStreamWriter 被这个 StAXResult 使用。
    • setSystemId

      public void setSystemId(String  systemId)

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

      此方法抛出 UnsupportedOperationException always

      指定者:
      setSystemId 在接口 Result
      参数:
      systemId - 已忽略。
      抛出:
      UnsupportedOperationException - 此方法抛出 always
    • getSystemId

      public String  getSystemId()

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

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