--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<xsl:stylesheet version="1.0" xmlns:src="http://check.sourceforge.net/ns" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">\r
+ <xsl:output indent="yes"/>\r
+ <xsl:template match="/src:testsuites">\r
+ <xsl:element name="testsuites">\r
+ <xsl:apply-templates select="src:suite"/>\r
+ </xsl:element>\r
+ </xsl:template>\r
+ <xsl:template match="src:suite">\r
+ <xsl:element name="testsuite">\r
+ <xsl:attribute name="failures"><xsl:value-of select="count(src:test[@result='failure'])"/></xsl:attribute>\r
+ <xsl:attribute name="errors">0</xsl:attribute>\r
+ <xsl:attribute name="tests"><xsl:value-of select="count(src:test)"/></xsl:attribute>\r
+ <xsl:attribute name="name"><xsl:value-of select="src:title"/></xsl:attribute>\r
+ <xsl:apply-templates select="src:test"/>\r
+ </xsl:element>\r
+ </xsl:template>\r
+ <xsl:template match="src:test">\r
+ <xsl:element name="testcase">\r
+ <xsl:attribute name="name"><xsl:value-of select="src:id"/></xsl:attribute>\r
+ <xsl:attribute name="time"><xsl:value-of select="src:duration"/></xsl:attribute>\r
+ <xsl:if test="@result='failure'">\r
+ <xsl:call-template name="failure"/>\r
+ </xsl:if>\r
+ </xsl:element>\r
+ </xsl:template>\r
+ <xsl:template name="failure">\r
+ <xsl:element name="failure">\r
+ <xsl:attribute name="message"><xsl:value-of select="src:message"/></xsl:attribute>\r
+ <xsl:value-of select="src:path"/><xsl:text>/</xsl:text><xsl:value-of select="src:fn"/>\r
+ </xsl:element>\r
+ </xsl:template>\r
+</xsl:stylesheet>\r