Re: dynamically reading tag-names in XSL

Subject: Re: dynamically reading tag-names in XSL
From: Miloslav Nic <nicmila@xxxxxxxx>
Date: Tue, 14 Dec 1999 10:31:02 +0100
You need name() function.

Look at:
http://zvon.vscht.cz/HTMLonly/XSLTutorial/General/keywordsInOne.html

keyword: name()

Ambarish Chaudhari wrote:
> 
> I am working on an XML that looks like:
> 
> <stocks>
>   <stock>
>     <symbol>xyz</symbol>
>     <price>123</price>
>   </stock>
>   <stock>
>     <symbol>abc</symbol>
>     <price>234</price>
>   </stock>
>   <stock>
>     <symbol>pqr</symbol>
>     <price>345</price>
>   </stock>
> </stocks>
> 
> I want to write an XSL for this which will read the tags and their
> value dynamically.
> Something like:
> 
> <xsl:template match="/">
>   <xsl:for-each select="stocks/stock">
>     <xsl:variable name="tagname" select="."/>
>     $tagname <xsl:text> = </xsl:text>
>     <xsl:value-of select="$tagname"><xsl:text> ; </xsl:text>
>   </xsl:for-each>
> </xsl:template>
> 
> to generate:
> 
>   symbol = xyz ; price = 123 ; symbol = abc ; price = 234
> 
> I know this is XSL wrong and not expceted to work!
> But can anyone tell me what would work?
> __________________________________________________
> Do You Yahoo!?
> Thousands of Stores.  Millions of Products.  All in one place.
> Yahoo! Shopping: http://shopping.yahoo.com
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

-- 
***************************************************************
Dr. Miloslav Nic                        e-mail: nicmila@xxxxxxxx
Department of Organic Chemistry         TEL: +420 2 2435 5012  
ICT Prague (VSCHT Praha)                     +420 2 2435 4118
    				        FAX: +420 2 2435 4288  
****************************************************************
Support free information exchange: http://zvon.vscht.cz
****************************************************************


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


Current Thread