Subject: [xsl] testing for matches From: "Ilyasov Jienbay" <jienbay@xxxxxxxxxxx> Date: Mon, 04 Feb 2002 04:02:25 +0000 |
<items> <item> <date>011020<date> <stuff>stuff...</stuff> <name>jane</name> <stuff>stuff...</stuff> . . </item> <item> <date>011020<date> <stuff>stuff...</stuff> <name>alfa</name> <stuff>stuff...</stuff> . . </item> <item> <date>011020<date> <stuff>stuff...</stuff> <name>alfa</name> <stuff>stuff...</stuff> . . </item> <item> <date>011021<date> <stuff>stuff...</stuff> <name>jane</name> <stuff>stuff...</stuff> . . </item> <item> <date>011021<date> <stuff>stuff...</stuff> <name>bata</name> <stuff>stuff...</stuff> . . </item> <item> <date>011020<date> <stuff>stuff...</stuff> <name>betta</name> <stuff>stuff...</stuff> . . </item> <item> <date>011021<date> <stuff>stuff...</stuff> <name>jane</name> <stuff>stuff...</stuff> . . </item> </items>
date name ----------------------- 011020 jane same as above alfa same as above same as above 011021 jane same as above betta 011020 same as above 011021 jane
that is to have "same as above" where the previouse date/name is the same. i've been trying something like:
<xsl:value-of select="date"/><br/> </xsl:when> <xsl:otherwise>same as above</xsl:otherwise> </xsl:choose> </xsl:template> and this one for name: <xsl:template match="item"> <xsl:choose> <xsl:when test="not(preceding::item[position()=last()]/name=name)"> <xsl:value-of select="date"/><br/> </xsl:when> <xsl:otherwise>same as above</xsl:otherwise> </xsl:choose> </xsl:template> but i dont succeed. whats wrong? thank you jian
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] XPATH for attribute with , Edward . Middleton | Thread | [xsl] testing for matches using var, Ilyasov Jienbay |
[xsl] XPATH for attribute with diff, Edward . Middleton | Date | [xsl] testing for matches using var, Ilyasov Jienbay |
Month |