[xsl] Advantages of using key()?

Subject: [xsl] Advantages of using key()?
From: yguaba@xxxxxxxxxxxx
Date: Thu, 23 Sep 2004 16:16:04 -0300
Hello all,

What are the advantages of using xsl:key and key()?

For instance, instead of using this:

<xsl:key name="test" match="/root/child" use="@attrib"/>
.
.
.
<xsl:for-each select="key('test', 'special')">
<xsl:apply-templates/>
</xsl:for-each>

why not simply use this:

<xsl:for-each select="/root/child[@attrib='special']">
<xsl:apply-templates/>
</xsl:for-each>

Thanks,

Erik

Current Thread