As long as you understand this, you'll be all set to deal with JAXP 1.0.
To use JAXP with a SAX-compliant parser, your only task is to extend the ). It allows you to use the vendor class as a parser through a Java system property.
You must create a new instance of this class (which I will describe how to do in a moment). Because of the way components in large applications communicate these days, it is not always safe to assume that the creator of an object instance is its user.
After the factory is created, it provides a method to obtain a SAX-capable parser. In other words, one component may create the instance, while another component (perhaps coded by another developer) may need to use that same instance.
Additionally, JAXP provided some methods for working with validation and namespaces, another vendor-specific task that can now be handled (in most cases) in a much better way.
; this class implemented the SAX 1.0 handlers (which were slightly different in that version).
class instead of directly instantiating a vendor's parser class.
Of course, as you're also a DOM expert, you know that it's a pain to deal with DOM in a vendor-neutral way, so JAXP helps out quite a bit in this regard.