Re: [xsl] commenting Parent element only

Subject: Re: [xsl] commenting Parent element only
From: Martin Honnen <Martin.Honnen@xxxxxx>
Date: Sat, 18 Sep 2010 19:00:49 +0200
pankaj.c@xxxxxxxxxxxxxxxxxx wrote:

Input
====

<row>
<entry align="left">s.i.d.<cross-ref refid="tbl6fn1"><sup>*</sup></cross-ref></entry>
<entry align="left">Once daily</entry>
</row>
<row>
<entry align="left">b.i.d.</entry>
</row>


Output required
============

<!--<row>-->
<entry align="left">s.i.d.<cross-ref refid="tbl6fn1"><sup>*</sup></cross-ref></entry>
<entry align="left">Once daily</entry>
<!--</row>-->
<!--<row>-->
<entry align="left">b.i.d.</entry>
<!--</row>-->


I tried =====
<!-- Comment <row> element, which will require later on -->
<xsl:template match="row">
<xsl:comment>
<xsl:apply-templates select="." mode="comment_element" />
</xsl:comment>
</xsl:template>

you rather need
<xsl:template match="row">
<xsl:comment>
<xsl:apply-templates select="." mode="start-tag"/>
</xsl:comment>
<xsl:copy-of select="node()"/>
<xsl:comment>
<xsl:apply-templates select="." mode="end-tag"/>
</xsl:comment>
</xsl:template>
where the mode="start-tag" then serializes the element and its attributes for the start tag and the mode="end-tag" serializes the end tag.




--

	Martin Honnen
	http://msmvps.com/blogs/martin_honnen/

Current Thread