Re: [xsl] passing a sequence as a parameter

Subject: Re: [xsl] passing a sequence as a parameter
From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx>
Date: Tue, 26 Feb 2008 11:35:32 +0000
On 26/02/2008, Robert Walpole <robert.walpole@xxxxxxxxxxxx> wrote:
> Hi,
>
>  I am looking for a way of working with a sequence passed to a stylesheet
>  as a parameter. For example, I have an xml file as follows...
>
>  <root>
>     <user>
>         <name>Robert</name>
>         <name>Adam</name>
>         <name>Graham</name>
>     </user>
>  </root>
>
>  ...which I want to pass to my XSLT along with a parameter containing a
>  sequence of values, lets say ('true', 'false', 'true'). I then want to
>  iterate through the name elements, only outputing something when the
>  corresponding value in the sequence is 'true'. In this case I would want
>  to return
>
>  <root>
>     <user>
>         <name>Robert</name>
>         <name>Graham</name>
>     </user>
>  </root>


/root/user/name[position() = index-of(('true','false','true'), 'true')]


cheers
-- 
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/

Current Thread