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
,
XMLReaderFactory
public 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.SAXException
IOException
public void parse(InputStream in) throws SAXException, IOException
in
- An InputStream containing XML data.SAXException
IOException
public void parse(Reader reader) throws SAXException, IOException
reader
- A Reader containing XML data.SAXException
IOException
public void parse(InputSource inputSource) throws SAXException, IOException
inputSource
- An InputSource containing XML data.SAXException
IOException
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.