[jdom-interest] Reordering elements for DTD compliance

Stephen Colebourne scolebournenews at hotmail.com
Fri Sep 14 07:26:11 PDT 2001

I am looking for some help on JDOM interaction with DTDs on output.

In the system I work on, we add elements to the JDOM tree at various points 
in the program in any order. At the end we need to output the XML compliant 
with a DTD. I was expecting that

DocType dtype = new org.jdom.DocType("root", "file://mydtd.dtd");
Document doc = new Document( element, dtype );
ByteArrayOutputStream out = new ByteArrayOutputStream();
new XMLOutputter(" ", true).output(doc, out);

would format the output DTD in the correct order according to the specified 
DTD file. But it doesn't, an an examination of the source code suggests that 
its not supposed to.

Am I missing something obvious, or is JDOM not designed to reformat to a DTD 
on output?

Any help appreciated

Stephen Colebourne

Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp

More information about the jdom-interest mailing list