Subject: RE: [xsl] Names of node attributes From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Thu, 25 Apr 2002 08:42:48 +0100 |
> 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Names of node attributes, Sripriya Venkatarama | Thread | RE: [xsl] Names of node attributes, KUMAR NINGASHETTY |
RE: [xsl] xsl:number - What is Numb, Michael Kay | Date | RE: [xsl] standard method of docume, Bryan Rasmussen |
Month |