[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