Class GenericXMLSchemaBasedParser
java.lang.Object
de.uni_trier.wi2.procake.utils.io.xerces.GenericXMLSchemaBasedParser
A generic XML parser that uses the xerces package from the Apache group, see http://xerces.apache.org/.
Usage
GenericXMLSchemaBasedParser parser = new GenericXMLSchemaBasedParser(this.getClass().getClassLoader()); parser.setContentHandler(new DefaultHandler()); // use your own DefaultHandler parser.setFilename("filename.xml"); parser.read();
- Author:
- Rainer Maximini
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected InputSource
protected @NotNull org.apache.xerces.parsers.SAXParser
Create SAX parser with features.void
read()
void
setContentHandler
(AbstractXMLHandler proCAKEContentHandler) void
setFilename
(String filename) void
void
-
Constructor Details
-
GenericXMLSchemaBasedParser
-
-
Method Details
-
getContentHandler
-
setContentHandler
-
getEntityResolver
-
getFilename
-
setFilename
-
getInputSource
- Throws:
IOException
-
setInputStream
-
setReader
-
read
- Throws:
SAXException
IOException
-
getSaxParser
@NotNull protected @NotNull org.apache.xerces.parsers.SAXParser getSaxParser() throws SAXNotRecognizedException, SAXNotSupportedExceptionCreate SAX parser with features.- Returns:
- the created parser
- Throws:
SAXNotRecognizedException
- if an exception occursSAXNotSupportedException
- if an exception occurs
-