On Fri, 15 Apr 2011 18:06:47 +0200, Steve Ebersole <steve(a)hibernate.org>
wrote:
we are using stax now under the covers as well.
These are just different models of jaxp parsing: dom, sax, stax.
Right, and the benefit of JAXB is the typed API.
It is very hard to find reliable sources for performance comparisons, but
I find this blog
quite interesting -
http://www.javarants.com/2006/04/30/simple-and-efficient-xml-parsing-usin...
It also shows again how JAXB relates to the different models of parsing as
Steve mentioned.
The difference between StAX only and JAXB + StAX seems acceptable in the
example. SAX seems to
be best performance wise, but it has also by far the worst API.
I can see that it can get tricky to handle all the generated JAXB classes
if you
have many different document types, but I don't think that we have this
problem in Hibernate.
I don't call myself an XML expert either, but so far I like JAXB best and
also no bad experiences.
--Hardy