Skip to content

Instantly share code, notes, and snippets.

View dmimat's full-sized avatar

Dmitry Matveev dmimat

  • JetBrains
  • Deutschland
View GitHub Profile
@dmimat
dmimat / Program.cs
Last active December 21, 2015 02:59
// Converts the output of dupFInder.exe to an HTML report.
// Usage: DupTransfromer.exe inputReport.xml outputReport.html
static void Main(string[] args)
{
var dupRebport = XDocument.Load(@args[0]);
using (var writer = XmlWriter.Create(@args[1], new XmlWriterSettings { Indent = true }))
{
writer.WriteStartElement("html");
// Write out statistics
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html" indent="yes" />
<xsl:template match="/">
<html>
<body>
<h1>Statistics</h1>
<p>Total codebase size: <xsl:value-of select="//CodebaseCost"/></p>
<p>Code to analyze: <xsl:value-of select="//TotalDuplicatesCost"/></p>
<p>Total size of duplicated fragments: <xsl:value-of select="//CodebaseCost" /></p>