OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Create XML

[ Lists Home | Date Index | Thread Index ]

Why not just use some XSD schema centric Java to XML binding tool
like JAXB, Castor?
How does AXIS serialization/deserialization compare with Castor or
JAXB? In theory a XML serializable Java Bean object should be
serializable by the AXIS handlers, right?

Uche Ogbuji <uche.ogbuji@fourthought.com> wrote:
> > XML output is almost always more complex than you think at any given time.
> > I'm sure that even having written a lot of XML output code, I haven't
> > exhausted the realm of potential gotchas.
> That's disappointing.
> Developers should feel safe and comfortable generating XML with print
> statements, knowing that only < and & are special. I'm sure (as your
> article points out), it *can* be more complicated, but in most cases it
> never needs be.
> The problem with "just as an XML API" is that you usually have to build up
> a DOM or Infoset or some such, and then call a serialization routine.
> That's often ridiculously heavyweight for the task at hand.

I hear ya.

To be fair, my post should be leavened by the fact that peopl always have to
make trade-offs between safety and convenience. The only way to be entirely
safe is to live one's life in a cocoon. So saying "thou shalt always use an
XML API, or thou will perish" is probably a bit much. As another poster said,
the experience of the developer is a key factor in the decision.

Of course I've seen enough carelessness out there that advising people to use
an API has become my default position. It's pert self-preservation. Let me
tell you, it really bites to have to follow workflow back and forth in a
complex project to see who is spitting out he broken XML.

Uche Ogbuji Fourthought, Inc.
http://uche.ogbuji.net http://4Suite.org http://fourthought.com
XML Data Bindings in Python - http://www.xml.com/pub/a/2003/06/11/py-xml.html
Introducing Examplotron - http://www-106.ibm.com/developerworks/xml/library/x-x
Charming Jython - http://www-106.ibm.com/developerworks/java/library/j-jython.h
The commons of creativity - http://www-106.ibm.com/developerworks/xml/library/x
A custom-fit career in app development - http://www.adtmag.com/article.asp?id=7

The xml-dev list is sponsored by XML.org , an
initiative of OASIS

The list archives are at http://lists.xml.org/archives/xml-dev/

To subscribe or unsubscribe from this list use the subscription

Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS