Dear Mike,
I have tried with other elements as well but I am unable to get the
result. Please help me.
<xsl:template match="section/title">
<h1><xsl:if
test="generate-id(.)=generate-id(key('page',@page-num)[1])"><xsl:value-of
select="generate-id(key('page',@page-num)[1])"/></xsl:if></h1>
<h2><font color="red"><xsl:apply-templates/></font></h2>
</xsl:template>
Regards,
Ganesh
On 10/4/08, Michael Kay <mike(_at_)saxonica(_dot_)com> wrote:
I have used your statements as follows:
<xsl:key name="page" match="*[(_at_)page-num]" use="@page-num"/>
<xsl:template match="/">
<h1><xsl:if
test="generate-id(.)=generate-id(key('page',@page-num)[1])"><x
sl:value-of
select="generate-id(key('page',@page-num)[1])"/></xsl:if></h1>
</xsl:apply-templates/>
</xsl:template>
David already pointed out to you that the document node (/) doesn't have any
attributes, so referring to @page-num in the template that matches "/" is
pointless. This code is clearly intended to go in the template rule for an
element that has a page-num attribute.
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>
--~--
--~------------------------------------------------------------------
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>
--~--