Subject: Re: [xsl] test="" not taking value of attribute From: Florian Leifeld <leifeld@xxxxxxxxxxxxxxxx> Date: Tue, 26 Aug 2008 17:19:44 +0200 |
[..snip.] <xsl:variable name="veranstaltungen" select="//news/month" /> <xsl:when test="$veranstaltungen[@year=../@date]/@name = substring (@name,1,3)"> do something </xsl:when> [..snip.]
Why does the "../@date" in the while clause not contain (at least it seems so) anything?
You haven't shown us your XML source, but my guess is that you are imagining
that ../@date selects the same thing inside the predicate as it would select
outside the predicate. In fact the context node changes inside the
predicate. Perhaps you want
test="$veranstaltungen[@year=current()/../@date]
Michael Kay http://www.saxonica.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] test="" not taking value , Florian Leifeld | Thread | [xsl] XSLT Web based Editing/Author, Senthilukvelaan |
Re: [xsl] test="" not taking value , Florian Leifeld | Date | [xsl] XSLT Web based Editing/Author, Senthilukvelaan |
Month |