public class SimpleSAXParser extends Object
Parsing the following XML:
<?xml version='1.0' encoding='UTF-8'?> <xml-doc> <foo a="1" b="2&3"/> <bar>Hello World!</bar> </xml-doc>
will result in the following method calls to the SimpleSAXListener:
 startDocument()
 startTag("xml-doc", emptyMap, "")
 startTag("foo", a_b_Map, "")
 endTag("foo")
 startTag("bar", emptyMap, "Hello World!")
 endTag("bar")
 endTag("xml-doc")
 endDocument()
 | Constructor and Description | 
|---|
| SimpleSAXParser()Creates a new SimpleSAXParser that will try to create a new XMLReader using
 info.aduna.xml.XMLReaderFactory for parsing the XML. | 
| SimpleSAXParser(XMLReader xmlReader)Creates a new SimpleSAXParser that will use the supplied XMLReader for parsing the XML. | 
| Modifier and Type | Method and Description | 
|---|---|
| SimpleSAXListener | getListener()Gets the listener that currently will receive any events from this parser. | 
| Locator | getLocator() | 
| boolean | isPreserveWhitespace()Checks whether leading and trailing whitespace characters in text elements are preserved. | 
| void | parse(File file)Parses the content of the supplied File as XML. | 
| void | parse(InputSource inputSource)Parses the content of the supplied InputSource as XML. | 
| void | parse(InputStream in)Parses the content of the supplied InputStream as XML. | 
| void | parse(Reader reader)Parses the content of the supplied Reader as XML. | 
| void | setListener(SimpleSAXListener listener)Sets the (new) listener that should receive any events from this parser. | 
| void | setPreserveWhitespace(boolean preserveWhitespace)Sets whether leading and trailing whitespace characters in text elements should be preserved. | 
public SimpleSAXParser(XMLReader xmlReader)
xmlReader - The XMLReader to use for parsing.setListener(org.eclipse.rdf4j.common.xml.SimpleSAXListener)public SimpleSAXParser()
                throws SAXException
SAXException - If the SimpleSAXParser was unable to create an XMLReader.setListener(org.eclipse.rdf4j.common.xml.SimpleSAXListener), 
XMLReader, 
XMLReaderFactorypublic void setListener(SimpleSAXListener listener)
listener - The (new) listener for events from this parser.public SimpleSAXListener getListener()
public Locator getLocator()
public void setPreserveWhitespace(boolean preserveWhitespace)
public boolean isPreserveWhitespace()
public void parse(File file) throws SAXException, IOException
file - The file containing the XML to parse.SAXExceptionIOExceptionpublic void parse(InputStream in) throws SAXException, IOException
in - An InputStream containing XML data.SAXExceptionIOExceptionpublic void parse(Reader reader) throws SAXException, IOException
reader - A Reader containing XML data.SAXExceptionIOExceptionpublic void parse(InputSource inputSource) throws SAXException, IOException
inputSource - An InputSource containing XML data.SAXExceptionIOExceptionCopyright © 2015-2020 Eclipse Foundation. All Rights Reserved.