[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: 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.
<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. Its that Im trying to achive. Do you know how its possible to get better performance? Im using MSXML and the method transformeNodeToObject. /Tomas At 21:06 2004-05-19 +0100, you wrote: > > I get some weird problems with this XSLT. If a element has the same > attribute "enamn" like another element, it gets duplicated. > > > <xsl:template match="@enamn"> > <xsl:for-each select="key('mykey',.)"> > <xsl:copy-of select="."/> > </xsl:for-each> > </xsl:template> >
|
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
|