[jdom-interest] General XSL Question
Nott, Matthias
mnott at vignette.com
Tue Jun 11 05:03:01 PDT 2002
Where would this have to be put?
Just putting it under the <?xml line
does not help.
Thanks
M
-----Original Message-----
From: Ian Lea [mailto:ian at digimem.net]
Sent: Tuesday, June 11, 2002 1:05 PM
To: Nott, Matthias
Cc: jdom
Subject: Re: [jdom-interest] General XSL Question
XSL outputs XML unless you tell it not to, and XML
documents must have root elements. Try adding
<xsl:output method="text"/> to your stylesheet.
--
Ian.
ian at digimem.net
> mnott at vignette.com ("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
----------------------------------------------------------------------
Searchable personal storage and archiving from http://www.digimem.net/
More information about the jdom-interest
mailing list