|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: complicacy of sorting
Hello Evgenia,
your code looks ok, so there is no obvious error. Maybe you can show us the according XML structure? And what's $isid? And what processor are you using? Some have problems with current() in some cases (MSXML if I recall correctly). Furthermore you can use keys to get something like [@id = current()/@idref]. So in you case it would look like the following: <xsl:key name="MPCs" match="MonthPriceCountryList/MonthPriceCountry" use="@CountryID"/> This will shorten the rest of the code: <xsl:for-each select="CountryList/Country">
<xsl:sort select="key('MPCs', @ID)[@IStationID = $isid]/@Price"
order="ascending"/>
<xsl:if test="position() = 1">
<xsl:value-of select="key('MPCs', @ID)[@IStationID = $isid]/@Price"/>
</xsl:if>
</xsl:for-each>This shell be at least more efficient, but it's the same logic. If current() is not the reason, this won't help you neither. Regards, Joerg Evgenia Firsova wrote: Hello. 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
|

Cart








