Subject: RE: [xsl] key definition From: "Steve Renshaw" <renshaw_steve@xxxxxxxxxxx> Date: Mon, 29 Oct 2001 01:58:24 +0000 |
Okay, the following stylesheet works, but I would appreciate any improvements. I would like to make the select statement as short as possible (in characters that had to be typed) as i have to use this construct many times in my application. This is the statement that I would like to shorten up:
<xsl:key name="MyKey" match="/items/item/data" use="concat(@id,text())"/>
<xsl:template match="/"> <xsl:for-each select="key('MyKey',concat('1','alpha'))/parent::*"> <xsl:value-of select="data[@id='1']"/>, <xsl:value-of select="data[@id='2']"/><br/> </xsl:for-each> <hr/> <xsl:for-each select="key('MyKey',concat('2','gamma'))/parent::*"> <xsl:value-of select="data[@id='1']"/>, <xsl:value-of select="data[@id='2']"/><br/> </xsl:for-each> </xsl:template> </xsl:stylesheet>
_________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] key definition, Steve Renshaw | Thread | Re: [xsl] key definition, David Carlisle |
RE: [xsl] cdata output and differen, Robert Koberg | Date | Re: [xsl] cdata output and differen, Ling Kok Choon |
Month |