[jdom-interest] General XSL Question
Laurent Bihanic
laurent.bihanic at atosorigin.com
Tue Jun 11 04:06:00 PDT 2002
Hi,
You get this exception because you direct the output of the XSL transformation
to JDOM (probably using JDOMResult) which tries to build an XML document out
of it. If the output of your transformation is not well-formed XML, you should
use a StreamResult to collect it into a file or buffer.
Laurent
Nott, Matthias wrote:
> Y'all,
>
> I'm trying a relatively simple thing. An XML Document is
> transformed using an XSL Sheet which begins
>
> <?xml version = "1.0"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> <xsl:template match="/">
> <xsl:apply-templates/>
> </xsl:template>
>
> and then carries on with normal transformation. All the
> transformations work, yet I get the exception
>
> Ill-formed XML document (multiple root elements detected)
>
> When instead I use
> <?xml version = "1.0"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> <xsl:template match="/">
> <html>
> <xsl:apply-templates/>
> </html>
> </xsl:template>
>
> it works, but outputs <html> and </html> around
> my transformed content, which is not what I want,
> as I am generating some javascript and not html.
>
> So question: is it really required to have some
> markup tag as an envelope around what is being
> generated?
>
> Thanks
>
> Matthias
>
More information about the jdom-interest
mailing list