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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Disapearing spaces betwee, David Carlisle | Thread | [xsl] For-each and keys(), Steve |
RE: [xsl] Is it possible to create , Colin Adams | Date | Re: [xsl] Is it possible to create , David Carlisle |
Month |