xsl-list
[Top] [All Lists]

Re: [xsl] creating of id and refid

2009-04-25 08:03:04
Thanks this worked fine. another extension question on this.

<grant-sponsor>After collecting</grant-sponsor>
<grant-sponsor>After selecting</grant-sponsor>
<grant-number>15 patients</grant-number>
<grant-number>10 patients</grant-number>

The refid of grant-number should link to the respective grant-sponsor
one not the first one. If only one grant-sponsor is present then it
should link to the last occurrence of grant-sponsor

Regards,
Ganesh



On Sat, Apr 25, 2009 at 3:21 PM, Martin Honnen 
<Martin(_dot_)Honnen(_at_)gmx(_dot_)de> wrote:
Ganesh Babu N wrote:

Is there any way we can customize the generate-id() output to suite
the desired result as @id="grs1" and @refid="@grs1"

I don't think there is a way to customize the generate-id output.
You could however try to use format-number to generate your ids e.g.

 <xsl:template match="grant-sponsor">
   <xsl:copy>
     <xsl:attribute name="id">
       <xsl:text>grs</xsl:text>
       <xsl:number level="any"/>
     </xsl:attribute>
     <xsl:apply-templates/>
   </xsl:copy>
 </xsl:template>

 <xsl:template match="grant-number">
   <xsl:copy>
     <xsl:attribute name="refid">
       <xsl:text>grs</xsl:text>
       <xsl:number count="grant-sponsor" level="any"/>
     </xsl:attribute>
     <xsl:apply-templates/>
   </xsl:copy>
 </xsl:template>

--

       Martin Honnen
       http://msmvps.com/blogs/martin_honnen/

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

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