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

Subject: RE: [xsl] how concat() attributes of several elements
From: "Andrew Welch" <awelch@xxxxxxxxxxxxxxx>
Date: Tue, 11 Jun 2002 16:42:24 +0100
>How could I concatenate all the city attributes so that the result is
>"washingtondetroitdallas" and assign it to a variable.

<xsl:variable name="cities">
  <xsl:for-each select="//location/@city">
    <xsl:value-of select="."/>
  </xsl:for-each>
</xsl:variable>

You can then access it using $cities.  It good practice to provide a
more explicit path than '//'

cheers
andrew


-----Original Message-----
From: Lloyd, Colin [mailto:clloyd@xxxxxxxxxxxx]
Sent: 11 June 2002 16:20
To: 'XSL-List@xxxxxxxxxxxxxxxxxxxxxx'
Subject: [xsl] how concat() attributes of several elements


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


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





---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.350 / Virus Database: 196 - Release Date: 17/04/2002
 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.350 / Virus Database: 196 - Release Date: 17/04/2002
 

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


Current Thread