This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: my output just contains xsl code
- To: xsl-list at mulberrytech dot com
- Subject: RE: my output just contains xsl code
- From: sara dot mitchell at ps dot ge dot com
- Date: Tue, 6 Jun 2000 13:23:45 -0400
- Reply-To: xsl-list at mulberrytech dot com
You fell foul of one requirement that may seem obvious (but others
have also missed it including myself): At least one of your templates
must 'select' a node to apply the template to. What you need
is something more like this:
<xsl:template match="/">
<xsl:apply-templates select="html"/>
</xsl:template>
<xsl:template match="html">
<wml><xsl:apply-templates select="body"/></wml>
</xsl:template>
<xsl:template match="body">
<card><xsl:apply-templates/></card>
</xsl:template>
Sara
> -----Original Message-----
> From: Laura Price [mailto:lprice@rim.net]
> Sent: Tuesday, June 06, 2000 7:55 AM
> To: XSL-List@mulberrytech.com
> Subject: my output just contains xsl code
>
>
> I'm trying to convert html to wml... i've made a simple xml
> document and an
> xslt stylesheet to make the conversions. The output is
> supposed to be wml
> code, but whenever I apply the stylesheet to the xml
> document, the output I
> get is just a regurgitation of the xslt stylesheet code.
>
> For example, my stylesheet (much simplified) looks like this:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>
> <xsl:template match="/">
> <xsl:apply-templates/>
> </xsl:template>
>
> <xsl:template match="html">
> <wml><xsl:apply-templates/></wml>
> </xsl:template>
>
> <xsl:template match="body">
> <card><xsl:apply-templates/></card>
> </xsl:template>
>
> </xsl:stylesheet>
>
> And all my output file contains is this exact same code.
> What did I manage
> to screw up?
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list