public class StAXResult extends SAXResult
Result
implementation that produces
a result on the specified XMLStreamWriter
or
XMLEventWriter
.
Please note that you may need to call flush() on the underlying XMLStreamWriter or XMLEventWriter after the transform is complete.
The fact that JAXBResult derives from SAXResult is an implementation detail. Thus in general applications are strongly discouraged from accessing methods defined on SAXResult.
In particular it shall never attempt to call the following methods:
Example:
// create a DOMSource Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(...); Source domSource = new DOMSource(doc); // create a StAXResult XMLStreamWriter writer = XMLOutputFactory.newInstance().createXMLStreamWriter(System.out); Result staxResult = new StAXResult(writer); // run the transform TransformerFactory.newInstance().newTransformer().transform(domSource, staxResult);
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
Constructor and Description |
---|
StAXResult(XMLStreamWriter writer)
Create a new
Result that produces
a result on the specified XMLStreamWriter |
getHandler, getLexicalHandler, getSystemId, setHandler, setLexicalHandler, setSystemId
public StAXResult(XMLStreamWriter writer)
Result
that produces
a result on the specified XMLStreamWriter
writer
- the XMLStreamWriterIllegalArgumentException
- iff the writer is nullCopyright © 2015 Oracle Corporation. All rights reserved.