Subject: RE: [xsl] dinamic sorting question From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Mon, 16 Dec 2002 10:04:05 -0000 |
> ok Michael here are the samples > > -----XML > <sites-list orderedcol="cod" order="descending" type="number"> > <site id="4" cod="100" folder-name="SI01"/> > <site id="2" cod="0.5" folder-name="SI35"/> > <site id="5" cod="50" folder-name="SI05"/> > <site id="1" cod="25" folder-name="SI44"/> > <site id="3" cod="0.25" folder-name="SI05"/> > </sites-list> > > > -----XSL > <xsl:variable name="queelemento" select="sites-list/@orderedcol"/> > <xsl:variable name="queorden" select="sites-list/@order"/> > <xsl:variable name="tipoelemento" select="sites-list/@type"/> > > <xsl:for-each select="sites-list/site"> > <xsl:sort select="*[name()=$queelemento]" order="{$queorden}" You are selecting child elements rather than attributes. Despite its name, $queelemento actually names an attribute. Use select="@*[...] in place of select="*[...]". 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] dinamic sorting question, Aniceto Lopez | Thread | RE: [xsl] dinamic sorting question, Aniceto Lopez |
RE: [xsl] excluding xml fragments b, Yates, Danny (ANTS) | Date | RE: [xsl] Sending a nodeset to a ja, Michael Kay |
Month |