Publishers of technology books, eBooks, and videos for creative people

Home > Articles > Web Design & Development

  • Print
  • + Share This
  • 💬 Discuss
From the author of

From the author of

Generating Comments with xsl:comment

You can also create comments on the fly with the <xsl:comment> element. Here’s an example; in this case, I’m creating comments that will replace <PLANET> elements, and I’ll include the name of the planet in the text of the comment:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="PLANETS">
    <HTML>
        <HEAD>
            <TITLE>
                Planets
            </TITLE>
        </HEAD>
        <BODY>
            <xsl:apply-templates select="PLANET"/>
        </BODY>
    </HTML>
</xsl:template>

<xsl:template match="PLANET">
    <xsl:comment>This was the <xsl:value-of select="NAME"/> element</xsl:comment>
</xsl:template>
</xsl:stylesheet>

Here’s the result:

<HTML>
<HEAD>
<TITLE>
                Planets
            </TITLE>
</HEAD>
<BODY>
<!--This was the Mercury element-->
<!--This was the Venus element-->
<!--This was the Earth element-->
</BODY>
</HTML>
  • + Share This
  • 🔖 Save To Your Account

Discussions

comments powered by Disqus