xsl-list
[Top] [All Lists]

RE: Flatten a sequence to a string in xslt 2.0

2004-03-29 10:41:40
Use the string-join() function to concatenate all the strings in a sequence,
with an optional separator.

Michael Kay 

# -----Original Message-----
# From: Andrew Welch [mailto:AWelch(_at_)piper-group(_dot_)com] 
# Sent: 29 March 2004 16:01
# To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
# Subject: [xsl] Flatten a sequence to a string in xslt 2.0
# 
# 
# With this xml:
# 
# <root>
#   <node>hello</node>
#   <node>world</node>
# </root>
# 
# And this variable definition:
# 
# <xsl:variable name="foo" select="/root/node"/>
# 
# I get a sequence of two nodes rather than the string value of 
# the first node (as in xslt 1.0)
# 
# Say I want to use $foo in another function, something like:
# 
# substring-after(.,$foo)
# 
# how do I get from the sequence to a string? I hope I'm not 
# being really dumb here and missing something obvious :)
# 
# thanks
# andrew
# 
# --+------------------------------------------------------------------
# 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>
# --+--
# 
#