Module java.xml

Class StAXResult

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

public class StAXResult extends Object implements Result

充当XML Result的持有者,以StAX writer的形式,即XMLStreamWriterXMLEventWriterStAXResult可用于所有接受Result的情况,例如接受Result作为输入的TransformerValidator等。

自从:
1.6
参见:
  • Field Details

  • Constructor Details

    • 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
  • Method Details

    • getXMLEventWriter

      public XMLEventWriter getXMLEventWriter()

      获取此StAXResult使用的XMLEventWriter

      如果使用XMLStreamWriter创建了此StAXResult,则XMLEventWriter将为null

      返回:
      StAXResult使用的XMLEventWriter
    • getXMLStreamWriter

      public XMLStreamWriter getXMLStreamWriter()

      获取此StAXResult使用的XMLStreamWriter

      如果使用XMLEventWriter创建了此StAXResult,则XMLStreamWriter将为null

      返回:
      StAXResult使用的XMLStreamWriter
    • setSystemId

      public void setSystemId(String systemId)

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

      此方法始终会抛出一个UnsupportedOperationException

      由以下指定:
      setSystemId 在接口 Result
      参数:
      systemId - 忽略。
      抛出:
      UnsupportedOperationException - 此方法始终会抛出。
    • getSystemId

      public String getSystemId()

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

      由以下指定:
      getSystemId 在接口 Result
      返回:
      返回的系统标识符始终为null