Subject: [xsl] Enclosing sequence items in single quotes From: cknell@xxxxxxxxxx Date: Fri, 19 Oct 2007 10:41:31 -0400 |
I need some help in constructing a string from a sequence. Consider this template: <xsl:template match="/"> <xsl:variable name='pf-codes'><xsl:value-of select="position-translation/position/code[@pf='pf']"/></xsl:variable> <xsl:variable name="pf-codes-string" select="for $s in $pf-codes return $s"/> <xsl:value-of select="$pf-codes-string"/> </xsl:template> This produces output like this: AA BB CC DD EE FF GG ... I need output like this: 'AA','BB','CC','DD','EE','FF','GG', ..., 'ZZ' Note that the last item is not followed by a comma. I haven't moved on to the question of using position()=last() to bring about this last requirement. I'm having trouble constructing an expression that will enclose each item in the sequence in quotes (single). Please point me in the right direction. Thanks -- Charles Knell cknell@xxxxxxxxxx - email
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl]Counting Child Nodes?, Alice Ju-Hsuan Wei | Thread | Re: [xsl] Enclosing sequence items , Florent Georges |
[xsl] [XSL] Counting Child Nodes?, Alice Ju-Hsuan Wei | Date | Re: [xsl] Enclosing sequence items , Florent Georges |
Month |