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>
--~--