This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: xsl:sort question
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