[jdom-interest] XSL transformations and missing doctypes

Lee Turner lee at leeturner.org
Tue Aug 24 08:32:17 PDT 2004


I am using JDOM b10 in my system where I am using xsl to transform my JDOM
documents into xhtml to be displayed on the front end.  My problem is that
when the transformation has been done I am missing the doctype that I set in
the xsl.  The code I am using is as follows :

        Transformer transformer = template.newTransformer();
        JDOMSource source = new JDOMSource(incomingDocument);
        JDOMResult result = new JDOMResult();
        transformer.transform(source, result);
        return result.getDocument();

I have taken my xsl and tried that outside of JDOM, using static xml instead
and the doctype is there in the output and I have even just used the
javax.xml classes to do the transform using DOMSource and StreamResult etc
and the doctype is in the output here as well.

I have looked on the web and news groups and there seem to be a few
references to missing doctypes, but I couldn't find anything to say whether
it has been fixed in the latest CVS of JDOM.  I downloaded the daily
snapshot from the JDOM web site and still saw the same behaviour.

Has anyone else seen this when performing transformations using JDOM  ?
Any help would be greatly appreciated.

Kind regards

More information about the jdom-interest mailing list