OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] java environment variables when setting up sax

[ Lists Home | Date Index | Thread Index ]

At 3:51 PM +0100 5/14/04, Jonny Rylands wrote:
>Could anybody explain the differences between setting these two java
>environment variables when tieing sax to a particular implementation:
>1) org.xml.sax.driver
>2) javax.xml.parsers.SAXParserFactory

Modern programs running in J2SE/J2EE (i.e., not J2ME) should use 
org.xml.sax.driver and XMLReaderFactory. They should never use 
javax.xml.parsers.SAXParserFactory or the SAXParserFactory class.

SAXParserFactory was added to JAXP 1.0 to fill some holes in SAX 1. 
It is completely unnecessary in SAX 2, and indeed is actively 
harmful. (A lot of the defaults on things like namespaces are wrong.)

The story's a little different in J2ME but only because Sun 
completely mucked up the design of XML parsing APIs for J2ME, and 
threw out the baby but kept the bathwater.


   Elliotte Rusty Harold
   Effective XML (Addison-Wesley, 2003)


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS