Monday, October 22, 2007

JAXP Implementation Provider

The Java API for XML Processing (JAXP) enables applications to parse (SAX/DOM), transform (XSLT), validate (Against the XML schema) and query (XPath) XML documents using an API that is independent of a particular XML processor implementation. JAXP provides a pluggability layer to enable vendors to provide their own implementations without introducing dependencies in application code. JAXP selects the parser based on system properties. You can set the properties to select a different parser than the default one.

Existing JAXP implementation include, but not limited to Resin, Xalan, Xerces and Crimson.

Xerces and Crimson is an XML parser. Xalan is an implementation of XPath and XSLT. Xalan can work with any JAXP-compliant XML parser. Resin has parser and transformer implementation for all JAXP API.

You can find the more information on each JAXP implementation from links below:

XML Parsing
http://xml.apache.org/crimson/ (sun default jaxp implementation)
http://xerces.apache.org/xerces-j/
http://www.caucho.com/resin-3.0/xml/jaxp.xtp

XMl Transformation and XPath

http://xalan.apache.org/
http://www.caucho.com/resin-3.0/xml/jaxp.xtp

Additional jaxp reading list (Past, Current and Future Roadmap)

The Evolution of JAXP
http://www.xml.com/pub/a/2005/07/06/jaxp.html?page=1

1 comment:

Anonymous said...

Good dispatch and this enter helped me alot in my college assignement. Thanks you seeking your information.

´