| Subject: [xsl] commenting an XML element [XSLT 1.0][xsltproc] From: pankaj.c@xxxxxxxxxxxxxxxxxx Date: Wed, 18 Aug 2010 16:22:57 +0530 | 
Hello all,
I am trying to comment one of the empty element (<spec/>) in my xml tree 
but seems I am missing something.
My stylesheet look something below:
<xsl:template match="spec">
        <xsl:comment>
           <xsl:apply-templates select="self::*" mode="comment"/>
     </xsl:comment>
</xsl:template>
   <xsl:template match="*" mode="comment">
        <xsl:value-of select="'<'"/>
            <xsl:value-of select="name()"/>
        <xsl:value-of select="'>'"/>
            <xsl:apply-templates select="@*|node()" mode="comment" />
        <xsl:value-of select="'</'"/>
            <xsl:value-of select="name()"/>
        <xsl:value-of select="'>'"/>
    </xsl:template>
    <xsl:template match="text()" mode="comment">
        <xsl:value-of select="."/>
    </xsl:template>
    <xsl:template match="@*" mode="comment">
        <xsl:value-of select="name()"/>
        <xsl:text>="</xsl:text>
        <xsl:value-of select="."/>
        <xsl:text>" </xsl:text>
    </xsl:template>
This is what I get using xsltproc (MAC)
Error:
element text
misplaced text element
Any ideas please.
PS: I do have my identity transform defined in stylesheet.
TIA,
Pankaj
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: [xsl] Selecting all elements wh, Martin Honnen | Thread | Re: [xsl] commenting an XML element, Martin Honnen | 
| Re: [xsl] Selecting all elements wh, Martin Honnen | Date | Re: [xsl] commenting an XML element, Martin Honnen | 
| Month |