[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: XSLT sort

Subject: RE: XSLT sort
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Thu, 20 May 2004 22:37:10 +0100
xslt sort
> Im trying to sort a large XML document. I used this XSLT 
> before but it 
> takes a very long time to sort a big document, with big I 
> mean around 16 000 lines.

16K lines doesn't sound very big to me. It shouldn't be a problem. But what
do you mean by "a very long time": 10 seconds? 10 hours? What is the
performance requirement?
> 
> <xsl:stylesheet version="1.0" 
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:output method="xml" indent="yes"/>
> <xsl:strip-space elements="*"/>
> 
> <xsl:template match="Katalog">
> <xsl:copy>
> <xsl:apply-templates select="Person">
> <xsl:sort select="@enamn"/>
> </xsl:apply-templates>
> </xsl:copy>
> </xsl:template>
> 
> <xsl:template match="Person">
> <xsl:copy-of select="."/>
> </xsl:template>
> </xsl:stylesheet>
> 
> I heard that it possible to get better performance if I put 
> the nodes in a key and sorted on the key. 

Keys improve the performance of finding a node within a large document based
on the value of some attribute (or other property). You aren't doing that
here, so they won't help.

Michael Kay

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.