Java源码示例:org.xml.sax.helpers.ParserAdapter
示例1
/**
* Read the source table of contents file and build up hash maps to maintain
* TOC entry names to urls and map IDs.
*/
private void readSourceTOC() throws IOException, SAXException, ParserConfigurationException {
SAXParserFactory factory = XmlUtilities.createSecureSAXParserFactory(false);
XMLReader parser = new ParserAdapter(factory.newSAXParser().getParser());
File file = createTempTOCFile();
String fileURL = file.toURI().toURL().toString();
TOCHandler handler = new TOCHandler();
parser.setContentHandler(handler);
parser.setErrorHandler(handler);
parser.setFeature("http://xml.org/sax/features/namespaces", true);
System.out.println(" Parsing input file " + sourceFilename);
parser.parse(fileURL);
file.deleteOnExit();
}
示例2
/**
* Initiate ParserAdapter.
* @throws Exception If any errors occur.
*/
ParserAdapterTest() throws Exception {
SAXParserFactory spf = SAXParserFactory.newInstance();
XMLReader xmlReader = spf.newSAXParser().getXMLReader();
XMLReaderAdapter xmlReaderAdapter = new XMLReaderAdapter(xmlReader);
parserAdapter = new ParserAdapter(xmlReaderAdapter);
}
示例3
public void testParserAdapter() {
System.setProperty("org.xml.sax.parser",
"org.apache.harmony.tests.org.xml.sax.support.DoNothingParser");
try {
new ParserAdapter();
} catch (SAXException e) {
throw new RuntimeException("Unexpected exception", e);
}
}