RE: [xsl] Flatten a sequence to a string in xslt 2.0

Subject: RE: [xsl] Flatten a sequence to a string in xslt 2.0
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Mon, 29 Mar 2004 18:41:40 +0100
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@xxxxxxxxxxxxxxx] 
# Sent: 29 March 2004 16:01
# To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
# 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
# 
# 
# 

Current Thread