[xsl] Sorting Nested Loops

Subject: [xsl] 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() &lt; 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


Current Thread