|
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 |