xsl-list
[Top] [All Lists]

Re: [xsl] Add id to next element

2022-05-19 12:50:53
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
--~--


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