Next in thread → Next in month →

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

From
Elliotte Rusty Harold <>
To
Jonny Rylands <>
Date
2004-05-14T17:46:31Z
ID
<p06010207bccab56ce622@[192.168.254.88]>
Thread
Re: [xml-dev] java environment variables when setting up sax
At 3:51 PM +0100 5/14/04, Jonny Rylands wrote:
>Hi
>
>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)
   http://www.cafeconleche.org/books/effectivexml
   http://www.amazon.com/exec/obidos/ISBN%3D0321150406/ref%3Dnosim/cafeaulaitA
Next in thread → Next in month →