public class STAXXMLReader extends AbstractXMLReader
XMLReader implementation using STAX.
This class also provides handy utility method fire(...)
to translate STAX events to SAX events.
XMLStreamReader reader = ...; SAXDelegate delegate = new SAXDelegate(); // set any handlers you are interested delegate.setContentHandler(myContentHandler); delegate.setErrorHandler(myErrorHandler); STAXXMLReader.fire(reader, delegate);
nsFeature, nsPrefixesFeature, supportedFeatureshandler| Constructor and Description |
|---|
STAXXMLReader() |
STAXXMLReader(XMLInputFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
static void |
fire(XMLStreamReader reader,
SAXDelegate handler)
Reads data from specified
reader, and delegates translated SAX Events
to handler. |
void |
parse(InputSource input) |
void |
parse(String systemId) |
getFeature, getProperty, setFeature, setProperty_getProperty, _setProperty, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandlerpublic STAXXMLReader(XMLInputFactory factory)
public STAXXMLReader()
public void parse(InputSource input) throws IOException, SAXException
IOExceptionSAXExceptionpublic void parse(String systemId) throws IOException, SAXException
IOExceptionSAXExceptionpublic static void fire(XMLStreamReader reader, SAXDelegate handler) throws SAXException
reader, and delegates translated SAX Events
to handler.
Note: The reader is not closed by this method.
reader - reader to reads data fromhandler - the SAXHandler which receives SAX eventsSAXException - any XMLStreamException occured is rethrown as SAXExceptionCopyright © 2019. All rights reserved.