[jdom-interest] General XSL Question

Nott, Matthias mnott at vignette.com
Tue Jun 11 02:58:48 PDT 2002


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