xsl-list
[Top] [All Lists]

RE: dinamic sorting question

2002-12-16 01:33:40
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}"
data-type="{$tipoelemento}"/>
 <xsl:value-of select="@id"/>,<xsl:value-of select="@cod"/>,<xsl:value-of
select="@folder-name"/><br/>
</xsl:for-each>


So "$queelemento" tells which "site"-atribute is sorting
"data-type" and "order" are working with variables but not "select"
What is wrong in my code?

thanks in advance
Aniceto Lopez




-----Mensaje original-----
De: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com]En nombre de 
Michael Kay
Enviado el: viernes, 13 de diciembre de 2002 14:57
Para: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Asunto: RE: [xsl] dinamic sorting question


Hi, dinamic sorting question
after visiting dpawsosn's XSLT Questions and Jeni Tennison
web I've found this solution to decide via variables how to sort:

<xsl:sort select="*[name()=$elemento]" data-type="{$tipo}"
order="{$orden}" />

but it's not working, mabe the cause is transforming with
Xerces2 Java Parser 2.2.1?

The cause is almost certainly in your own code, but we would need to see
more of it to help you.

Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>