Re: [xsl] Add id to next element

Subject: Re: [xsl] Add id to next element
From: "Michael Kay mike@xxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 19 May 2022 17:50:49 -0000
You don't do it while processing the target element, you do it while
processing the section element

<xsl:template match="section">
    <xsl:attribute name="id" select="preceding-sibling::target/@refid"/>

Michael Kay

> On 19 May 2022, at 18:18, Raghavendra Nyshadham nyraghu27132@xxxxxxxxx
<xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:
> I am trying to write an XSLT stylesheet to transform an XML document
> (that was generated by Python Docutils) to HTML5. Here is a fragment
> from the source document:
> <target refid="foo"/>
> <section>
> The <target> element specifies an identifier for the next element,
> i.e., <section>. So I want something like
> <section id="foo">
> in the HTML output. I am unable to figure out an XSLT way to attach an
> attribute to the next element while processing <target>. Would
> appreciate any help.
> Thanks and regards,
> Raghavendra.

Current Thread