[Home] [By Thread] [By Date] [Recent Entries]


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
   elharo@m...
   Effective XML (Addison-Wesley, 2003)
   http://www.cafeconleche.org/books/effectivexml
   http://www.amazon.com/exec/obidos/ISBN%3D0321150406/ref%3Dnosim/cafeaulaitA

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member