This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: List in a variable
On Wed, Aug 08 '01 at 13:22, Nitin Dutt Mathur wrote:
> <component name="TestCom">
> <class name="Person" type="first">
> ...
> </class>
> <class name="Address" type="second">
> ...
> </class>
> <class name="Info" type="second">
> ...
> </class>
> ...
> </component>
>
> In the above xml type attribute of class tag can have value either first or
> second. I want to have variable containing names of all the second classes.
> For the above case I want to have a variable (say myVar) with the value
> "Address#Info" where # is just a separating character between the names of
> the class.
<xsl:variable name="myVar">
<xsl:for-each select="//*[@type='second']">
<xsl:value-of select="@name"/>
<xsl:if test="position() != last()">
<xsl:text>#</xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:variable>
Tested, works.
--
Goetz Bock IT Consultant
Dipl.-Inf. Univ.
PGP signature