Eric Taylor wrote:
>
> <xsl:template match="link">
> <xsl:if test="@internal">
> <xsl:when test= ".[@internal = //bookmark/@name]">
> <A>
> <xsl:attribute name="href">#<xsl:value-of select="@internal"
> /></xsl:attribute>
> <xsl:value-of select="@text"/>
> </A>
> </xsl:when>
> <xsl:otherwise>
> <xsl:value-of select="@text"/>
> </xsl:otherwise>
> </xsl:if>
> </xsl:template>
>
> when I try to open a file that uses this stylesheet with IE5, I get the
> error "Keyword xsl:when may not be used here" Anyone know why?. (I am
> still using old microsoft namespace
> (xmlns:xsl="http://www.w3.org/TR/WD-xsl")--not sure if this is a factor,
> though I know it's contributed to some of the other issues I haven't been
> able to get to work). Thanks once again. Eric
The correct syntax is:
<xsl:choose>
<xsl:when test="...">
...
</xsl:when>
<xsl:when test="...">
...
</xsl:when>
...
<xsl:otherwise>
...
</xsl:otherwise>
</xsl:choose>
I hopt that helps.
Regards
--
Gilles Durys
Gilles.Durys@xxxxxxxxxxxxxx
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|