pankaj(_dot_)c(_at_)thomsondigital(_dot_)com wrote:
All is well and fine till now, but now I am bit struggling with
re-transforming back. I understand that I need to match @id of
commented text <footnote> with the moved <footnote id="fn0010"> to
get at the right position.
<xsl:template match="comment()">
<xsl:choose>
<xsl:when test="substring(.,2,8)='footnote'">
<!-- do something here -->
</xsl:when>
<xsl:otherwise>
<xsl:comment><xsl:value-of select="."/></xsl:comment>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
Anybody can throw some idea to get it done. I am definitely missing
something.
<xsl:key name="endnotes" match="footnote" use="@id"/>
<xsl:template match="comment()">
<xsl:choose>
<xsl:when test="substring(.,2,8)='footnote'">
<xsl:copy-of select="key('endnotes',substring(.,15,6))"/>
</xsl:when>
<xsl:otherwise>
<xsl:copy-of select="."/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
--
Piet van Oostrum
Cochabamba. URL: http://pietvanoostrum.com/
Nu Fair Trade woonartikelen op http://www.zylja.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>
--~--