xsl-list
[Top] [All Lists]

Re: [xsl] Concatenating string values of a sequence

2009-08-04 16:22:00
2009/8/4 Christopher R. Maden <crism(_at_)maden(_dot_)org>:
I’m finally getting around to XSLT 2.0 and having fun with grouping and
tokenizing.

But I’m stymied on this: I need to tokenize a string that may span
multiple text nodes or elements.  The tokenize() function won’t take a
sequence of more than one as its first argument, and I can’t figure out
how to concatenate the values of the nodes in the set in situ (I’ve even
tried a FLWR expression!).

 tokenize( current-group()[position() > 1], '\s*;\s*' )

is what I have right now.  I’ve tried wrapping the sequence in concat()
(which wants more than one argument), in string-join(), and a FLWR that
just resulted in a sequence of strings rather than a concatenation.

how about:

current-group()[position() > 1]/tokenize(. , '\s*;\s*' )



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

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>