|
Subject: Re: [xsl] Problem with xsl:choose From: Goetz Bock <bock@xxxxxxxxxxx> Date: Wed, 8 Aug 2001 10:06:40 +0200 |
On Wed, Aug 08 '01 at 13:24, Lakshmi Narayanan K wrote:
> I have an xml file in the following format
>
> <main>
> <timer> On </timer>
> </main>
>
> My xsl file was
> <!-- main/timer -->
> <xsl:template match = "main/timer">
> <xsl:choose>
> <xsl:when test=" main/timer = 'On'">
> <xsl:text>Timer is On</xsl:text>
> </xsl:when>
> <xsl:when test="main/timer = 'Off'">
> <xsl:text>Timer is Off</xsl:text>
> </xsl:when>
> <xsl:otherwise>
> <xsl:text>Timer is Manual</xsl:text>
> </xsl:otherwise>
> </xsl:choose>
> </xsl:template>
Your match changes the context to main/timer. In the when, you ask for a
main/timer there. For your xsl-t to work your xml must look like:
<main>
<timer>
<main>
<timer> On </timer>
</main>
</timer>
</main>
what you want is either:
<xsl:template match="/">
...
</xsl:template>
or
<xsl:when test=".='On'">
--
Goetz Bock IT Consultant
Dipl.-Inf. Univ.
Attachment:
pgp00002.pgp
Description: PGP signature
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Problem with xsl:choose, Lakshmi Narayanan K | Thread | RE: [xsl] Problem with xsl:choose, Yogesh |
| RE: [xsl] List in a variable, Jarno . Elovirta | Date | RE: [xsl] XPath attribute namespace, Michael Kay |
| Month |