xsl-list
[Top] [All Lists]

RE: [xsl] understanding generate-id and node-equality [XSLT 1.0, Saxon 6.5.5]

2008-08-15 12:27:34
using XSLT 1.0 and Saxon 6.5.5 I'm wondering whats the actual 
difference between

<xsl:key name="child-key" match="child" use="parent::*"/>

That indexes an element on the string-value of its parent node, which
doesn't sound a very useful thing to do.

<xsl:template match="parent" >
        <xsl:variable name="childs" select="key('child-key', 
parent::*)"/>
        ...
</xsl:template>

and

<xsl:key name="child-key" match="child" 
use="generate-id(parent::*)" />


This effectively indexes an element on the identity of its parent node -
which doesn't sound very useful either.

Michael Kay
http://www.saxonica.com/


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>