Welcome to JavaRanch . I guess you may have to update your display name according to the Ranch's naming policy listed here.
JAXB stands for Java Architecture for XML Binding - as it is used to prepare an equivalent Java object for the XML structure you pass and vice versa through its processes called Marshalling and Unmarshalling.
JAXP stands for Java API for XML Parsing. It is used to parse the XML structure you give. There are two main parsers named DOM and SAX and they have their own pros and cons (+ves and -ves). JAXP helps you to read through the XML document and do some appropriate business actions based on the content.
Hope this helps! You can read more on this in J2EE online documentation (J2EE tutorial) and in Java WebServices tutorial. Just google on it.
[Change] -> Modified the abbreviation of the term JAXB. [ July 08, 2008: Message edited by: Raghavan Muthu ]
Mainly it provides a parser-independent way to obtain SAX or DOM implementations. Before JAXP, each parser had its own wat to provide access to them, so code couldn't trivially be changed to use a particular parser instead of some other.
The latest versions of JAXP also provide support for XPath and StaX.
posted 11 years ago
Thank you Ulf!
William Butler Yeats: All life is a preparation for something that probably will never happen. Unless you make it happen.
My, my, aren't you a big fella. Here, have a tiny ad:
Devious Experiments for a Truly Passive Greenhouse!