Subject: RE: Get value from $Variable
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 17 Mar 2009 10:13:29 -0000
|
> This code was crappy and has been changed to this:
>
> <xsl:for-each select="Weekdays/Day">
> <xsl:variable name="Current_Id" select="@Id"/>
> <xsl:value-of
> select="$Language/Weekdays/Weekday[@Wd_Id =
> $Current_Id]"/><xsl:if test="following-sibling::*[1]">, </xsl:if>
> </xsl:for-each>
>
> But I would like to skip the Current_Id variable, but when I
> do like this:
>
> <xsl:for-each select="Weekdays/Day">
> <xsl:value-of
> select="$Language/Weekdays/Weekday[@Wd_Id = @Id]"/><xsl:if
> test="following-sibling::*[1]">, </xsl:if>
> </xsl:for-each>
>
You can write select="$Language/Weekdays/Weekday[@Wd_Id = current()/@Id]"
Personally, though, I think I prefer the variable.
Michael Kay
http://www.saxonica.com/
|