This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: how concat() attributes of several elements
- From: "Lloyd, Colin" <clloyd at verisign dot com>
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Date: Tue, 11 Jun 2002 11:45:51 -0400
- Subject: RE: [xsl] how concat() attributes of several elements
- Reply-to: xsl-list at lists dot mulberrytech dot com
Thanks! I had become too accustomed to setting up variables using only the
select attribute:
<xsl:variable name="var" select="[someexpression]"/>
-----Original Message-----
From: Joerg Heinicke [mailto:joerg.heinicke@gmx.de]
Sent: Tuesday, June 11, 2002 11:31 AM
To: xsl-list@lists.mulberrytech.com
Subject: Re: [xsl] how concat() attributes of several elements
<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@virbus.de
www.virbus.de
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list