[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] creating of id and refid


Subject: Re: [xsl] creating of id and refid
From: Ganesh Babu N <nbabuganesh@xxxxxxxxx>
Date: Sat, 25 Apr 2009 17:32:36 +0530

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.Honnen@xxxxxx> 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/


Current Thread