Subject: RE: List in a variable
From: "Nitin Dutt Mathur" <nitin@xxxxxxxxxxxx>
Date: Wed, 8 Aug 2001 17:44:09 +0530
|
Thanks it does work.
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Goetz Bock
> Sent: Wednesday, August 08, 2001 1:47 PM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: 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.
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|