Re: [xsl] Enclosing sequence items in single quotes

Subject: Re: [xsl] Enclosing sequence items in single quotes
From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx>
Date: Fri, 19 Oct 2007 16:44:58 +0100
On 19/10/2007, cknell@xxxxxxxxxx <cknell@xxxxxxxxxx> wrote:
<xsl:value-of separator="," select="for $c in $pf-codes return
concat('''', $c, '''')"/>

Remember you could use the slash operator here as the variable
contains node()'s:

$pf-codes/concat(...)

is the shorthand equivalent of

"for $c in $pf-codes return concat(...)"

(you only need the for loop if the variable contains a sequence of atomics)

aahh I see now because I suggested typing $pf-codes as xs:string+
you're stuck with the for-each... perhaps (depending on what else you
use it for) it should be typed as element()+  and then you could use
the slash operator.

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

Current Thread