Subject: Sorting Nested Loops
From: "Tyler Queen" <xmllist@xxxxxxxxxxxx>
Date: Tue, 09 Jul 2002 06:49:52 -0700 (PDT)
|
I am having trouble getting the desired results when I
try to sort by an attribute in a nested loop. Any ideas?
This is the xml
<tabs>
<tab typeid="" sequence="2" active="1">
<label>
Tab 1
</label>
<url>
</url>
</tab>
<tab typeid="" sequence="1" active="1">
<label>
Tab 14
</label>
<url>
</url>
</tab>
</tabs>
This is the nested loop
<xsl:template name="tabs" mode="tabs"
match="leadsite/tabs">
<xsl:for-each select="tab[position() mod 4 = 1]">
<table width="100%" cellpadding="0" cellspacing="0"
border="0">
<tr>
<xsl:for-each select=". |
following-sibling::tab[position() < 4]">
<xsl:sort select="@sequence" data-type="number" />
<xsl:call-template name="tabcells" />
</xsl:for-each>
</tr>
</table>
</xsl:for-each>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|