Altova Mailing List Archives>Archive Index >xsl-list Archive Home >Recent entries >Thread Prev - [xsl] Concatenating string values of a sequence >Thread Next - Re: [xsl] Concatenating string values of a sequence Re: [xsl] Concatenating string values of a sequenceTo: xsl-list@-----.------------.--- Date: 8/4/2009 5:57:00 PM Christopher R. Maden wrote: > 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. Does tokenize( string-join(current-group()[position() > 1], ''), '\s*;\s*') not do what you want? I have choosen the empty string as the separator for the join, you might want something different but other than that I think you want string-join. -- Martin Honnen http://msmvps.com/blogs/martin_honnen/ --~------------------------------------------------------------------ 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@l...> --~-- | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
