Re: [xsl] xsl:sort question

Subject: Re: [xsl] xsl:sort question
From: Joerg Heinicke <joerg.heinicke@xxxxxx>
Date: Fri, 26 Apr 2002 20:15:12 +0200
Hello Priya,

your approach is correct, but incomplete. When you sort for @WellName, then the nodes will be selected alphabetically. The second sort will only have an effect, if two nodes are equal in the first sort criteria.

What you need:

<xsl:sort select="substring(@WellName,1,1)"/>
<xsl:sort select="substring(@WellName,2)" data-type="number"/>

Regards,

Joerg

I am not getting the above result with my XSL. What is the problem ?
	<xsl:template match="ANALYSISRESULTS">
		<xsl:variable name="wells" select="//WELL"/>
		<xsl:for-each select="$wells">
			<xsl:sort select="@WellName"/>
			<xsl:sort select="substring(@WellName,2)"
data-type="number"/>
		 	<xsl:for-each select="@*">
				<xsl:value-of select="."/> <xsl:value-of
select="$tab"/>
		 	</xsl:for-each>
		 	<xsl:value-of select="$newline"/>
		</xsl:for-each>
	</xsl:template>

Thanks,
Priya
X 323


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list


Current Thread