RE: Names of node attributes
> What is wrong with this XSL ? This does not give me the desired result > > <xsl:template match="WELL"> > <xsl:for-each select="."> > <xsl:sort select="@WellName"/> > <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> > Your template rule is called once to process each well. You can't sort the wells within a template that only sees on of them. You can see it's nonsense, because when you write: > <xsl:for-each select="."> > <xsl:sort select="@WellName"/> the for-each selects a single node and then tries to sort it! Move the sort to the corresponding xsl:apply-templates that processes all the wells. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format