[jdom-interest] General XSL Question

Ian Lea ian at digimem.net
Tue Jun 11 04:05:28 PDT 2002


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