[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