Subject: Re: [xsl] set union? xslt 2.0 From: Dave Pawson <davep@xxxxxxxxxxxxx> Date: Thu, 8 Apr 2010 11:23:20 +0100 |
On Thu, 8 Apr 2010 11:08:45 +0100 Andrew Welch <andrew.j.welch@xxxxxxxxx> wrote: > > Still leaves one side with a string... > > Sure, but that's "the right way" to represent that in XML, then you > can just pass in your delimited parameter and do: > > select="skillarea[targets/target = $targets]" > > where $targets is a top level variable created when you tokenize the > param into a sequence of items. Sneaky Andrew! tokenized param as="item()*"= element value. Yes, that works. Thanks. I've now got Davids idea working. <xsl:apply-templates select="skillarea[tokenize(@targets,'\|')=tokenize($targets,'\|')]"/> since it's a regex, | needs escaping. More than one way to skin a cat? Thanks. -- regards -- Dave Pawson XSLT XSL-FO FAQ. http://www.dpawson.co.uk
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] set union? xslt 2.0, Andrew Welch | Thread | Re: [xsl] set union? xslt 2.0, David Carlisle |
Re: [xsl] set union? xslt 2.0, David Carlisle | Date | Re: [xsl] set union? xslt 2.0, David Carlisle |
Month |