Re: [xsl] how concat() attributes of several elements

Subject: Re: [xsl] how concat() attributes of several elements
From: Joerg Heinicke <joerg.heinicke@xxxxxx>
Date: Tue, 11 Jun 2002 17:30:35 +0200
<xsl:template match="map">
  <xsl:variable name="cities">
    <xsl:for-each select="location">
      <xsl:value-of select="@city"/>
    </xsl:for-each>
  </xsl:variable>
  <xsl:text>concatenated cities: </xsl:text>
  <xsl:value-of select="$cities"/>
</xsl:template>

Regards,

Joerg

Lloyd, Colin wrote:
Hello,

I am struggling with unupdateable characteristics of xsl variables.  If I
have the following xml fragment.

<map>
	<location  country="us" city="washington"/>
	<location  country="us" city="detroit"/>
	<location  country="us" city="dallas"/>
</mapr>

How could I concatenate all the city attributes so that the result is
"washingtondetroitdallas" and assign it to a variable.  In java I would
normally
set up a for loop and concat the result of the first iteration to the
subsequent iteration and so on...

Thanks


--

System Development
VIRBUS AG
Fon  +49(0)341-979-7419
Fax  +49(0)341-979-7409
joerg.heinicke@xxxxxxxxx
www.virbus.de


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread