Package writer2latex.util
Class SimpleXMLParser
java.lang.Object
org.xml.sax.helpers.DefaultHandler
writer2latex.util.SimpleXMLParser
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
A simple SAX based XML parser which transforms the SAX events into a DOM tree
(supporting element and text nodes only)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
characters
(char[] characters, int nStart, int nEnd) void
endElement
(String nameSpace, String localName, String qName) getDOM()
static Document
parse
(InputStream is) Static method to parse an XML input stream into a DOM treeresolveEntity
(String publicID, String systemID) void
startElement
(String nameSpace, String localName, String qName, Attributes attributes) Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.xml.sax.ContentHandler
declaration
-
Constructor Details
-
SimpleXMLParser
public SimpleXMLParser()
-
-
Method Details
-
parse
Static method to parse an XML input stream into a DOM tree- Parameters:
is
- the input stream to parse- Returns:
- a DOM tree of the document
- Throws:
IOException
- if an error occurs reading the input streamSAXException
- if an error occurs parsing the stream
-
getDOM
-
resolveEntity
- Specified by:
resolveEntity
in interfaceEntityResolver
- Overrides:
resolveEntity
in classDefaultHandler
- Throws:
SAXException
-
startElement
- Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classDefaultHandler
-
endElement
- Specified by:
endElement
in interfaceContentHandler
- Overrides:
endElement
in classDefaultHandler
-
characters
- Specified by:
characters
in interfaceContentHandler
- Overrides:
characters
in classDefaultHandler
- Throws:
SAXException
-