[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] 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
|