|
Subject: [xsl] in for-each apply-templates doesnot work From: "Jochen Herrmann" <jochen.herrmann@xxxxxxxx> Date: Tue, 18 Sep 2001 16:20:15 +0200 |
Hello,
I got an XML with a lot of tags <row attribute1 attribute2 ...>
containing datarecords
Goal is to select the double datarecords.
I identify them if attribute1 and attribute2 are equal
In XSL I tried to process with "for-each",
getting the actual position1,
searching the next matching row,
getting that position2
<xsl:variable name="pos1">
<xsl:value-of select="position()"/>
</xsl:variable>
<xsl:variable name="pos2">
<xsl:apply-templates
select="following-sibling::row[@attribute1=$value1]"/>
<xsl:value-of select="position()"/>
</xsl:variable>
After that I want to compare the positions and react..
BUT the apply-templates doesn´t work.
To make sure my code works,
I tried the same without for-each with matching each <row>
seperatly and it works but
- position results are 2,4,6.. instead of 1,2,3..
- the double row found with apply-templates
is processed too.
So whats going wrong with for-each and apply-templates?
By, jochen
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Is this a valid expressio, Casadome, Francisco | Thread | RE: [xsl] in for-each apply-templat, Michael Kay |
| [xsl] Is this a valid expression?, Christian Cäsar | Date | Re: [xsl] Is this a valid expressio, David Carlisle |
| Month |