You don't do it while processing the target element, you do it while processing
the section element
<xsl:template match="section">
<xsl:copy>
<xsl:attribute name="id" select="preceding-sibling::target/@refid"/>
</xsl:copy>
</xsl:template>
Michael Kay
Saxonica
On 19 May 2022, at 18:18, Raghavendra Nyshadham
nyraghu27132(_at_)gmail(_dot_)com
<xsl-list-service(_at_)lists(_dot_)mulberrytech(_dot_)com> 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.
--~----------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
EasyUnsubscribe: http://lists.mulberrytech.com/unsub/xsl-list/1167547
or by email: xsl-list-unsub(_at_)lists(_dot_)mulberrytech(_dot_)com
--~--