[xsl] identity transform exclude pis and comments

Subject: [xsl] identity transform exclude pis and comments
From: "I-Lin Kuo" <ikuoikuo@xxxxxxxxxxx>
Date: Mon, 23 Jun 2003 13:05:33 +0000
My identity transform below is picking up processing instructions and comments,
but I'd like to remove them


<xsl:template match="node()|@*">
  <xsl:copy><xsl:apply-templates/></xsl:copy>
</xsl:template>

I can do it with an xsl:if inside, but is there anything more elegant than this:

<xsl:template match="node()|@*">
  <xsl:if test="not(self::processing-instruction() or self::comment()">
    <xsl:copy><xsl:apply-templates/></xsl:copy>
  </xsl:if>
</xsl:template>


I-Lin Kuo, Ann Arbor, MI Macromedia Certified ColdFusion 5.0 Advanced Developer Sun Certified Java 2 Programmer Ann Arbor Java Users Group (www.aajug.org) SUN Top 25 JUG

_________________________________________________________________
STOP MORE SPAM with the new MSN 8 and get 2 months FREE* http://join.msn.com/?page=features/junkmail



XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread