1<?xml version="1.0" encoding="utf-8"?> 2<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 3 <xsl:output method="html" indent="yes" /> 4 <xsl:template match="/"> 5 <html> 6 <body> 7 <h1>Statistics</h1> 8 <p>Total codebase size: <xsl:value-of select="//CodebaseCost"/></p> 9 <p>Code to analyze: <xsl:value-of select="//TotalDuplicatesCost"/></p> 10 <p>Total size of duplicated fragments: <xsl:value-of select="//TotalFragmentsCost" /></p> 11 <h1>Detected Duplicates</h1> 12 <xsl:for-each select="//Duplicates/Duplicate"> 13 <h2>Duplicated Code. Size: <xsl:value-of select="@Cost"/></h2> 14 <h3>Duplicated Fragments:</h3> 15 <xsl:for-each select="Fragment"> 16 <xsl:variable name="i" select="position()"/> 17 <p>Fragment <xsl:value-of select="$i"/> in file <xsl:value-of select="FileName"/></p> 18 <pre><xsl:value-of select="Text"/></pre> 19 </xsl:for-each> 20 </xsl:for-each> 21 </body> 22 </html> 23 </xsl:template> 24</xsl:stylesheet>