[
Lists Home |
Date Index |
Thread Index
]
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@metalab.unc.edu
Effective XML (Addison-Wesley, 2003)
http://www.cafeconleche.org/books/effectivexml
http://www.amazon.com/exec/obidos/ISBN%3D0321150406/ref%3Dnosim/cafeaulaitA
|