Re: [xml-dev] Best way to create an XML document

From
Andrew Welch <>
To
Mukul Gandhi <>
Date
2008-04-12T18:20:05Z
ID
<>
Thread
Re: [xml-dev] Best way to create an XML document
On 12/04/2008, Mukul Gandhi <> wrote:
>  1) Is it possible to pretty print the output?

Yes - have a look at OutputKeys

>  2) Is this approach faster than using DOM serialization?

Probably... is performance an issue?

>  3) Here I am using the transformer functionality for creating XML,
>  which looks more like a XSLT feature (i.e., transformation task).
>  Should we not have this capability in the XML parser (for e.g., in
>  Xerces)? Should we have something like xml-writer (which Rob pointed)
>  built into Xerces (possibly as an enhancement)?

Reading and writing XML in Java is a pain, which is why so many people
just construct a string that looks like XML (and incur the pain
later).  This technique isn't a hack, but it's an easy way if you're
used to writing transforms.  Try some of the others - JDOM, XOM, StAX
(or Java 6) etc. and see which you prefer.

It would be really nice if you could just annotate a pojo and persist
that to XML, ala JPA...

>  mentioned with xml-writer. Why does the implementation doesn't ensure
>  this?
>
>  For e.g, I am able to produce this as well using this code:
>  <x><y attr1="123" attr2="456"><z/></y></t>   (please note, a wrong tag
>  </t> here).

That looks like a problem with Xalan...


-- 
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/