Package writer2latex.util
Class SimpleXMLParser
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- writer2latex.util.SimpleXMLParser
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.EntityResolver
,org.xml.sax.ErrorHandler
public class SimpleXMLParser extends org.xml.sax.helpers.DefaultHandler
A simple SAX based XML parser which transforms the SAX events into a DOM tree (supporting element and text nodes only)
-
-
Constructor Summary
Constructors Constructor Description SimpleXMLParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] characters, int nStart, int nEnd)
void
endElement(java.lang.String nameSpace, java.lang.String localName, java.lang.String qName)
org.w3c.dom.Document
getDOM()
static org.w3c.dom.Document
parse(java.io.InputStream is)
Static method to parse an XML input stream into a DOM treeorg.xml.sax.InputSource
resolveEntity(java.lang.String publicID, java.lang.String systemID)
void
startElement(java.lang.String nameSpace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
-
-
-
Method Detail
-
parse
public static org.w3c.dom.Document parse(java.io.InputStream is) throws java.io.IOException, org.xml.sax.SAXException
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:
java.io.IOException
- if an error occurs reading the input streamorg.xml.sax.SAXException
- if an error occurs parsing the stream
-
getDOM
public org.w3c.dom.Document getDOM()
-
resolveEntity
public org.xml.sax.InputSource resolveEntity(java.lang.String publicID, java.lang.String systemID) throws org.xml.sax.SAXException
- Specified by:
resolveEntity
in interfaceorg.xml.sax.EntityResolver
- Overrides:
resolveEntity
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
startElement
public void startElement(java.lang.String nameSpace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
- Specified by:
startElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
startElement
in classorg.xml.sax.helpers.DefaultHandler
-
endElement
public void endElement(java.lang.String nameSpace, java.lang.String localName, java.lang.String qName)
- Specified by:
endElement
in interfaceorg.xml.sax.ContentHandler
- Overrides:
endElement
in classorg.xml.sax.helpers.DefaultHandler
-
characters
public void characters(char[] characters, int nStart, int nEnd) throws org.xml.sax.SAXException
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classorg.xml.sax.helpers.DefaultHandler
- Throws:
org.xml.sax.SAXException
-
-