RE: [xsl] Is it possible to create xsl:sort from input parameters using XSLT 2.0

Subject: RE: [xsl] Is it possible to create xsl:sort from input parameters using XSLT 2.0
From: Nick Glenister <NGlenister@xxxxxxxxxxxxxxxx>
Date: Mon, 31 Jul 2006 17:22:59 +0100
... how stupid do I feel =o/

Seriously thought thanks for spotting that it seems to work quite well now. 


Nick



-----Original Message-----
From: Colin Adams [mailto:colinpauladams@xxxxxxxxxxx]
Sent: 31 July 2006 17:17
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE: [xsl] Is it possible to create xsl:sort from input
parameters using XSLT 2.0


It looks like you have simply missed out SortFields in your XPath

>From: Nick Glenister <NGlenister@xxxxxxxxxxxxxxxx>

>One of the parameters I pass is:
>
><xsl:param name="sortField"/>
>
>And into this param i pass the XML:
>
><SortFields>
>	<SortField>
>		<Sort>lendername</Sort>
>		<Order>ascending</Order>
>		<DataType>text</DataType>
>		<CaseOrder>lowercasefirst</CaseOrder>
>	</SortField>
></SortFields>
>
>
>rather than use 12 parameters (four for each <xsl:sort/>), I had hoped that
>using this XML I would be able to read the values out like so:
>
>	<xsl:sort select="$sortField/SortField[1]/Sort"
>order="{$sortField/SortField[1]/Order}"/> (and so on for the data-type and
>caseorder)
>
>
>As far as I can tell the order attribute should read "acsending" out of the
>XML but I've no real way of finding out what it is reading.
>
>thanks
>
>
>Nick
>
>
>-----Original Message-----
>From: David Carlisle [mailto:davidc@xxxxxxxxx]
>Sent: 31 July 2006 17:01
>To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
>Subject: Re: [xsl] Is it possible to create xsl:sort from input
>parameters using XSLT 2.0 (Saxon)?
>
>
>
> > 	{"order must be 'ascending' or 'descending'"}
>it may be an AVT evaluating to either of those, so presumably in your
>case $sortField/SortField[1]/Order evaluates to something else
>(such as "" ?) what's your definition of  $sortField
>
>David
>
>
>
>This inbound message has been scanned for viruses by MailControl for
>Moneyfacts Group plc.
>
>
>The Investment, Life & Pensions Annual Awards Lunch 2006 will take place on

>Wednesday 20th September at The Brewery, Chiswell Street, London. To book 
>your table or for more information, contact Miranda Siliprandi on 0870 2250

>491 or email msiliprandi@xxxxxxxxxxxxxxxx
>
>The Moneyfacts 11th Annual Conference takes place on Tuesday 7th November 
>2006 at the Shaw Centre, Novotel Euston London in association with our 
>Platinum Sponsors, CACI. For sponsorship and general enquires please email 
>Anne Joyce at ajoyce@xxxxxxxxxxxxxxxx or to reserve your place, call our 
>ticket hotline on 0870 2250 100.
>
>E-mail Disclaimer: This e-mail message contains confidential information 
>and is intended only for the individual entity or organisation named. If 
>you are not the named addressee you should not disseminate, distribute, 
>print or copy this e-mail and/or attachments (either whole or partial). To 
>do so may constitute a breach of confidence and/or privilege. Please notify

>the sender immediately by e-mail if you have received this e-mail by 
>mistake and delete this e-mail permanently from your system. E-mail 
>transmissions cannot be guaranteed to be secure or error-free as 
>information could be intercepted, corrupted, lost, destroyed, maliciously 
>altered, arrive late or incomplete, or contain viruses. The sender 
>therefore does not accept liability for any errors or omissions in the 
>contents of this message, which arise as a result of e-mail transmission. 
>If verification is required please request a hard-copy version. Please note

>that any views or opinions presented in this e-mail are !
>  those of the author and do not necessarily represent those of Moneyfacts 
>Group plc or their affiliates. Whilst every step is taken to ensure e-mails

>are virus free when they leave Moneyfacts Group systems, we accept no 
>liability for any damage caused by any virus received.   This outbound 
>message has been scanned for viruses by MailControl for Moneyfacts Group 
>plc.
>

_________________________________________________________________
Windows Live(tm) Messenger has arrived. Click here to download it for free! 
http://imagine-msn.com/messenger/launch80/?locale=en-gb

Current Thread