Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries >Thread Prev - Sort By Variable or calculate results >Thread Next - Re: Sort By Variable or calculate results Re: Sort By Variable or calculate resultsTo: NULL Date: 6/2/2006 10:13:00 PM
"Ghena" <lastminutesud@g...> wrote in message
news:1149256377.416644.249950@i......
>
> This is a segment of my xsl file:
> I need to sort by a calculated variables...
>
> But I'm not sure if it's is possible:
>
> <xsl:variable name="eur_currency"
>
select="number(document('valute1.xml')/CommandList/GetCurrencies/CurrencyLis
t/Currency/Code[.
> ='EUR']/following-sibling::UsdRate[1])"/>
> <xsl:for-each
>
select="/CommandList/CheckRouting/RouterList/Router/GroupList/Group/OutwardL
ist/Outward"
> >
> <xsl:sort select="$price_converted" order="ascending"/>
> <div ID="HEAD">
> <xsl:variable name="value_currency"
>
select="number(document('valute1.xml')/CommandList/GetCurrencies/CurrencyLis
t/Currency/Code[.
> =current()/Price/Currency]/following-sibling::UsdRate[1])"/>
> <xsl:variable name="price_converted"
> select="format-number((Price/Amount div $value_currency) *
> $eur_currency,'#.##')" />
>
>
>
> In this way I get some error.
>
It's a good job the problems in your code are so obvious else we'd never
know what 'some error' means.
No you can't sort on the values of variables that don't exist until each
context node is processed and of course those that do exist prior to loop
don't change in value so are no use in a sort.
Are you sure XSL is the right technology to solve your problem?
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
