public class StAXSource extends SAXSource
Source implementation that wraps the
specified XMLStreamReader or
XMLEventReader for use by applications that expext a
Source.
The fact that StAXSource derives from SAXSource is an implementation detail. Thus in general applications are strongly discouraged from accessing methods defined on SAXSource. In particular:
Example:
// create a StAXSource
XMLStreamReader reader = XMLInputFactory.newInstance().createXMLStreamReader(
new FileReader(args[0]));
Source staxSource = new StAXSource(reader);
// createa StreamResult
Result streamResult = new StreamResult(System.out);
// run the transform
TransformerFactory.newInstance().newTransformer().transform(staxSource, streamResult);
| Constructor and Description |
|---|
StAXSource(XMLEventReader reader)
Creates a new
Source for the given
XMLEventReader. |
StAXSource(XMLStreamReader reader)
Creates a new
Source for the given
XMLStreamReader. |
getInputSource, getSystemId, getXMLReader, setInputSource, setSystemId, setXMLReader, sourceToInputSourcepublic StAXSource(XMLStreamReader reader)
Source for the given
XMLStreamReader.
The XMLStreamReader must be pointing at either a
XMLStreamConstants.START_DOCUMENT or
XMLStreamConstants.START_ELEMENT event.reader - XMLStreamReader that will be exposed as a SourceIllegalArgumentException - iff the reader is nullIllegalStateException - iff the reader is not pointing at either a START_DOCUMENT or
START_ELEMENT eventpublic StAXSource(XMLEventReader reader)
Source for the given
XMLEventReader.
The XMLEventReader must be pointing at either a
XMLStreamConstants.START_DOCUMENT or
XMLStreamConstants.START_ELEMENT event.reader - XMLEventReader that will be exposed as a SourceIllegalArgumentException - iff the reader is nullIllegalStateException - iff the reader is not pointing at either a START_DOCUEMENT or
START_ELEMENT eventCopyright © 2018. All rights reserved.