[Home] [By Thread] [By Date] [Recent Entries]
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> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|

Cart



