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

RE: Problems sorting data

Subject: RE: Problems sorting data
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 4 Jul 2005 15:41:16 +0100
sorting data in xslt
I'm shocked that any XSLT processor should accept the nested templates
without complaint.

You want:


<xsl:template match="contents">
 	<xsl:apply-templates select="object">
 		<xsl:sort select="member[@name='idstring']/string"/>
 	</xsl:apply-templates>
 	</xsl:template>


Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Glenn Thomas Hvidsten [mailto:gth@xxxxxxxxx] 
> Sent: 04 July 2005 14:25
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject:  Problems sorting data
> 
> Hi,
> 
> I've created the XML below and now I need to present the data in an 
> orderly fashion. More precisely I need to have the data sorted by the 
> 'idstring' member. I've done some googling and this is the 
> best I could 
> come up with, but the data is still not sorted. The data is 
> presented, 
> though, so obviously I'm doing something right.
> What is wrong with this sorting and what can I do to fix it?
> 
> 
> XSLT:
> 
> <xsl:template match="report">
> 
> 	<xsl:template match="contents">
> 	<xsl:apply-templates>
> 		<xsl:sort select="member[@name='idstring']"/>
> 	</xsl:apply-templates>
> 	</xsl:template>
> 
> </xsl:template>
> 
> <xsl:template match="object[@type='standard']">
> 	<xsl:value-of select="member[@name='idstring']"/>
> 	<xsl:value-of select="member[@name='id']"/>
> 	<xsl:value-of select="member[@name='title']"/>
> </xsl:template>
> 
> 
> 
> XML:
> 
> <report>
> <contents>
> 
> 	<object type="standard">
> 		<member name="id">
> 			<long>1234</long>
> 		</member>
> 		<member name="idstring">
> 			<string>Unique1</string>
> 		</member>
> 		<member name="title">
> 			<string>Temporary</string>
> 		</member>
> 	</object>
> 
> 	<object type="standard">
> 		<member name="id">
> 			<long>5678</long>
> 		</member>
> 		<member name="idstring">
> 			<string>Unique2</string>
> 		</member>
> 		<member name="title">
> 			<string>Foobar</string>
> 		</member>
> 	</object>
> 
> </contents>
> </report>
> 
> 
> -- 
> 
> Glenn Thomas Hvidsten
> 
> =============  CORENA Norge AS  =============
> == Dyrmyrgt. 35, N-3611 Kongsberg, NORWAY  ==
> == Tlf: +47 3271 7234, Fax: +47 3271 7201  ==
> == CORENA Home Page: http://www.corena.com ==
> =============================================

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.