SAXParser parser = spf.newSAXParser();
xmlReader = parser.getXMLReader();
}
public void testSAXContentHandler() throws Exception {
SAXContentHandler contentHandler = new SAXContentHandler();
xmlReader.setContentHandler(contentHandler);
xmlReader.setDTDHandler(contentHandler);
xmlReader.setProperty("http://xml.org/sax/properties/lexical-handler",
contentHandler);
for (int i = 0, size = testDocuments.length; i < size; i++) {
Document docFromSAXReader = getDocument(testDocuments[i]);
xmlReader.parse(getFile(testDocuments[i]).toString());
Document docFromSAXContentHandler = contentHandler.getDocument();
docFromSAXContentHandler.setName(docFromSAXReader.getName());
assertDocumentsEqual(docFromSAXReader, docFromSAXContentHandler);
assertEquals(docFromSAXReader.asXML(), docFromSAXContentHandler