java.lang.Object
javax.xml.transform.stax.StAXResult
- 所有已实现的接口:
-
Result
充当XML Result的持有者,以StAX writer的形式,即XMLStreamWriter或XMLEventWriter。 StAXResult可用于所有接受Result的情况,例如接受Result作为输入的Transformer,Validator等。
- 自从:
- 1.6
- 参见:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String如果将此值作为参数传递给TransformerFactory.getFeature(String name)时返回true,则Transformer支持此类型的Result输出。Fields declared in interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING -
Constructor Summary
ConstructorsConstructorDescriptionStAXResult(XMLEventWriter xmlEventWriter) 通过提供XMLEventWriter创建StAXResult的新实例。StAXResult(XMLStreamWriter xmlStreamWriter) 通过提供XMLStreamWriter创建StAXResult的新实例。 -
Method Summary
Modifier and TypeMethodDescription返回的系统标识符始终为null。获取此StAXResult使用的XMLEventWriter。获取此StAXResult使用的XMLStreamWriter。voidsetSystemId(String systemId) 在StAXResult的上下文中,不适合显式设置系统标识符。
-
Field Details
-
FEATURE
如果将此值作为参数传递给TransformerFactory.getFeature(String name)时返回true,则Transformer支持此类型的Result输出。- 参见:
-
-
Constructor Details
-
StAXResult
通过提供
XMLEventWriter创建StAXResult的新实例。XMLEventWriter必须是非null引用。- 参数:
-
xmlEventWriter- 用于创建此StAXResult的XMLEventWriter。 - 抛出:
-
IllegalArgumentException- 如果xmlEventWriter==null。
-
StAXResult
通过提供
XMLStreamWriter创建StAXResult的新实例。XMLStreamWriter必须是非null引用。- 参数:
-
xmlStreamWriter- 用于创建此StAXResult的XMLStreamWriter。 - 抛出:
-
IllegalArgumentException- 如果xmlStreamWriter==null。
-
-
Method Details
-
getXMLEventWriter
获取此
StAXResult使用的XMLEventWriter。如果使用
XMLStreamWriter创建了此StAXResult,则XMLEventWriter将为null。- 返回:
-
此
StAXResult使用的XMLEventWriter。
-
getXMLStreamWriter
获取此
StAXResult使用的XMLStreamWriter。如果使用
XMLEventWriter创建了此StAXResult,则XMLStreamWriter将为null。- 返回:
-
此
StAXResult使用的XMLStreamWriter。
-
setSystemId
在
StAXResult的上下文中,不适合显式设置系统标识符。用于构造此StAXResult的XMLEventWriter或XMLStreamWriter确定XML结果的系统标识符。此方法始终会抛出一个
UnsupportedOperationException。- 由以下指定:
-
setSystemId在接口Result中 - 参数:
-
systemId- 忽略。 - 抛出:
-
UnsupportedOperationException- 此方法始终会抛出。
-
getSystemId
返回的系统标识符始终为
null。- 由以下指定:
-
getSystemId在接口Result中 - 返回:
-
返回的系统标识符始终为
null。
-