This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Sorting Nested Loops
- From: "Tyler Queen" <xmllist at telocity dot com>
- To: XSL-List at lists dot mulberrytech dot com
- Date: Tue, 09 Jul 2002 06:49:52 -0700 (PDT)
- Subject: [xsl] Sorting Nested Loops
- Reply-to: xsl-list at lists dot mulberrytech dot com
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