Skip to main content

Tip: Achieving vendor independence with SAX

How to use SAX and a SAX helper class to achieve vendor independence

Return to article


Listing 2. Using the XMLReaderFactory to get an XMLReader instance (parser independent but requiring manual changes)


// Obtain an instance of an XMLReader implementation
XMLReader parser =
  org.xml.sax.helpers.XMLReaderFactory.createXMLReader("org.apache.xerces.parsers.SAXParser");
// Do normal parsing tasks
parser.setContentHandler(new MyContentHandler());
parser.parse(new InputSource("file:///usr/local/projects/xml/test.xml");

Return to article