|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: How to QuickSort a map?
If you're in XSLT then you don't need to implement your own sort; you can do
it directly using
<xsl:for-each select="map:keys($map)">
<xsl:sort select="."/>
<entry key="{.}" value="{$map(.)}"/>
</xsl:for-each>
On 29 Aug 2013, at 10:51, Costello, Roger L. wrote:
> Sean Durkin wrote:
>
>> XPath 3 can now implement QuickSort in 3 lines of code.
>
> Sean (or anyone) would you show how to implement the QuickSort please?
>
> That is, would you replace the ??? in the below function with the code
please?
>
> ---------------------------------------------------------------------
> <xsl:function name="f:sort-map" as="map(xs:anyAtomicType, item()*)">
> <xsl:param name="m" as="map(xs:anyAtomicType, item()*)" />
>
> ???
>
> </xsl:function>
> ---------------------------------------------------------------------
>
> /Roger
|
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








