Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win


Java XML Xerces vs Jaxp

Posted on 2001-06-18
Medium Priority
Last Modified: 2012-05-04
I've been looking at both of these and would like to figure out what is the difference.

1.  Ex.  In using DOM are the api calls the same for any of the libraries? Meaning If I was to use Xerces to load an xml document will the code in the jaxp be the same minus the correct libraries to call.
Meaning is the api calls the same in xerces as it is in jaxp?

2. Any opinions on which of the two offers a better performance?  I've played with Xerces 1.x but very little sample or information that its kind of hard.  In Sun's site there are allot of documentation on Jaxp.  And I read that the xerces 2.x is going to be different so does that create a new learning curve again.

Question by:borg48
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
LVL 15

Expert Comment

ID: 6201818

Author Comment

ID: 6202227
So is crimson a more up to date level library then xerces 1.0?

It seems to use the jaxp api in crimson so why not use jaxp? Any differences?

Are the api calls in jaxp the same for crimson since they both use the same dom, sax, etc level?  Meaning to open a dom document is it the same in jaxp as it is in crimson?


Expert Comment

by:Wayne Bradney
ID: 6202336

As far as I know JAXP isn't a parser implementation. It's a set of APIs that abstract the use of XML parsers, so that you can switch parsers without changing application code (like JMS does for messaging). Apache Crimson is _one_ particular _implementation_ of an XML parser that you get with the JAXP distribution, but it's not part of the API per se.

Other XML parsers that can be "plugged into" the JAXP APIs are Apache Xerces (1/2), Sun Project X, IBM XML4J, etc.


Author Comment

ID: 6204204
Hi wbradney
  Excuse my ignorance in this but i'm just trying to clear up my understanding.  
So are  you saying that I can download the JAXP jar file and the xerces 2 jar file and program to the jaxp api.  Which in turn will use the xerces 2 api to do the actual parsing?
Is this a standard method of doing?

Does jaxp also use the xalan xslt for transformation?

Thanks for any input.

Accepted Solution

Wayne Bradney earned 200 total points
ID: 6207106

In theory, yes you should be able to use Xerces 2 through JAXP. In practice, since Xerces-2 is still very much under development, you may be disappointed.

This is what JAXP was meant to address - the abstract use of any (JAXP-compatible) XML parser, so that you can switch parsers without changing code.

As far as I know JAXP does not address XSLT, just XML parsing.


Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

The Problem How to write an Xquery that works like a SQL outer join, providing placeholders for absent data on the outer side?  I give a bit more background at the end. The situation expressed as relational data Let’s work through this.  I’ve …
I was working on a PowerPoint add-in the other day and a client asked me "can you implement a feature which processes a chart when it's pasted into a slide from another deck?". It got me wondering how to hook into built-in ribbon events in Office.
Please read the paragraph below before following the instructions in the video — there are important caveats in the paragraph that I did not mention in the video. If your PaperPort 12 or PaperPort 14 is failing to start, or crashing, or hanging, …
Is your data getting by on basic protection measures? In today’s climate of debilitating malware and ransomware—like WannaCry—that may not be enough. You need to establish more than basics, like a recovery plan that protects both data and endpoints.…

609 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question