<?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template> <div style="background-color:#FFFFFF; font-family:Courier; font-size:10pt; margin-bottom:2em"> <xsl:apply-templates select="."> <xsl:template><xsl:apply-templates/></xsl:template> <xsl:template match="*"> <div style="margin-left:1em; color:orange"> <xsl:node-name/><xsl:apply-templates select="@*"/> </div> </xsl:template> <xsl:template match="*[node()]"> <div style="margin-left:1em"> <span style="color:red"><xsl:node-name/> <xsl:apply-templates select="@*"/></span><xsl:apply-templates select="node()"/><span style="color:red"><xsl:node-name/></span> </div> </xsl:template> <xsl:template match="@*"> <span style="color:blue"> <xsl:node-name/>=<span style="color:green"><xsl:value-of/></span></span> </xsl:template> <xsl:template match="pi()"> <div style="margin-left:1em; color:green"><xsl:node-name/><xsl:apply-templates select="@*"/></div> </xsl:template> <xsl:template match="cdata()"> <pre><![CDATA[<xsl:value-of />]]></pre> </xsl:template> <xsl:template match="textNode()"> <span style="color:black"><xsl:value-of/></span> </xsl:template> </xsl:apply-templates> </div> </xsl:template> </xsl:stylesheet>