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 TypeMethodDescriptionvoidcharacters(char[] characters, int nStart, int nEnd) voidendElement(String nameSpace, String localName, String qName) getDOM()static Documentparse(InputStream is) Static method to parse an XML input stream into a DOM treeresolveEntity(String publicID, String systemID) voidstartElement(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, warningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
resolveEntityin interfaceEntityResolver- Overrides:
resolveEntityin classDefaultHandler- Throws:
SAXException
-
startElement
- Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler
-
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler
-
characters
- Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classDefaultHandler- Throws:
SAXException
-