Subject: RE: [xsl] Defining a key on a RTF inside a Template From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Wed, 8 Dec 2004 08:52:23 -0000 |
Just define the key globally, at the top level. When you use the key() function, it searches for nodes matching the key within the current document - if the current document is the RTF, then it will search within the RTF. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Ranjan K. Baisak [mailto:ranjanbaisak@xxxxxxxxx] > Sent: 08 December 2004 08:08 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Defining a key on a RTF inside a Template > > I am creating a key inside a template with RTF as > below: > <xsl:variable name="projectSum"> > <xsl:for-each select="//project"> > <xsl:variable name="projectname" select="./@name"/> > <xsl:variable name="projectid" select="@id"/> > <xsl:variable name="projectref" > select="projectelement/@ref"/> > <xsl:copy> > <xsl:copy-of select="./@name"/> > <xsl:copy-of select="./@id"/> > <projectsum> > <xsl:copy-of > select="count(key('ProjectPartNumber',$projectref))"/> > </projectsum> > </xsl:copy> > </xsl:for-each> > </xsl:variable> > > <xsl:key name="countDetail" > match="exslt:node-set($projectSum)/projectsum" > use="./@id"/> > > In XALAN it throws error with message "Incorrect place > of defining Key". > I am not sure whether it is possible to create a key > with RTF within a template? > If not possible, is there any otherway to achive the > same functionality? > > regards, > Ranjan > > > > > __________________________________ > Do you Yahoo!? > Yahoo! Mail - now with 250MB free storage. Learn more. > http://info.mail.yahoo.com/mail_250
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSL-FO insert a blank lin, David Tolpin | Thread | [xsl] page-squence-master, Arun Sinha |
Re: [xsl] Defining a key on a RTF i, Marian Olteanu | Date | RE: [xsl] Defining a key on a RTF i, Michael Kay |
Month |