Subject: RE: [xsl] Variable iteration From: "Aron Bock" <aronbock@xxxxxxxxxxx> Date: Thu, 19 May 2005 13:06:01 +0000 |
test="@requiredknowledge=preceding::*[name()=concat('chunk_name',$n,'_knowledge')]">
<xsl:for-each select="/foo/bar[position() <= 3]"> // use a better path <xsl:variable name="n" select=" position of . "/> ... </
From: fadi qutaishat <fadi_taher2000@xxxxxxxxx>
Reply-To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] Variable iteration Date: Thu, 19 May 2005 04:05:47 -0700 (PDT)
Hi all,
I am having the following xslt file
...
<xsl:template match="chunk" mode="content">
<xsl:choose> <xsl:when test="@requiredknowledge=preceding::*[name()=concat('chunk_name',$n,'_knowledge')]">
<xsl:copy-of select="section"/>
</xsl:when> </xsl:choose> </xsl:for-each> </xsl:template> ...
In case of any matches this files extracts the chunks sections that meets the condition. My problem that I might have something like chunk_name1_knowledge, chunk_name2_knowledge, chunk_name5_knowledge, chunk_name9_knoweldge, etc. which are not sequentially ordered.
How can I assign these different values (i.e numbers) to the variable $n.
I know that things can be structured in a different way, but to some extent I think I would need them like that way.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Variable iteration, fadi qutaishat | Thread | [xsl] XSL not working in Firefox, David Lee Heyman |
Re: [xsl] nested for-each to create, Aron Bock | Date | RE: [xsl] xsl variable not resolved, Annmarie Rubin \(anr |
Month |