<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:sch="http://www.ascc.net/xml/schematron"
                xmlns:iso="http://purl.oclc.org/dsdl/schematron"
                xmlns:svrl="http://purl.oclc.org/dsdl/svrl"
				version="1.0">
				<xsl:output method="html" indent="yes"/>

				<xsl:template match="/">
<html>
<head><title>Validation Report</title></head>
<body>

<h1  align="center">XCRI Validation Report</h1>
<table align="center"><tr><td>
<xsl:apply-templates/>
</td></tr>

</table>

</body>
</html>
</xsl:template>


<xsl:template match="svrl:failed-assert">
<xsl:choose>

<xsl:when test="@flag = 'fatal'">
<font color="red"><xsl:value-of select="@line"/><table width="600px" border="1" bordercolor="blue" bgcolor="red" RULES="NONE" FRAME="BOX">
<tr><td>
<!--<img alt="Error Icon" src="images/error.png" width="50px" height="50px" />-->
</td><td>
<xsl:value-of select="@column"/>Error
<xsl:value-of select="svrl:text"/>
</td></tr></table>
</font>
<br/>
</xsl:when>

<xsl:when test="@flag = 'warning'">
<font color="orange"><xsl:value-of select="@line"/> <table width="600px" border="1" bordercolor="blue" bgcolor="yellow" RULES="NONE" FRAME="BOX">
<tr><td>
<!--<img alt="Warning Icon" src="images/warning.png" width="50px" height="50px"/>-->
</td><td>
<xsl:value-of select="@column"/>Warning 
<xsl:value-of select="svrl:text"/> 
</td></tr></table>
</font>
<br/>
</xsl:when>

<xsl:when test="@flag = 'recommendation'">
<font color="orange"><xsl:value-of select="@line"/> <table width="600px" border="1" bordercolor="blue" bgcolor="#CCFFFF" RULES="NONE" FRAME="BOX">
<tr><td>
<!--<img alt="Info Icon" src="images/info.png" width="50px" height="50px"/>-->
</td><td>
<xsl:value-of select="@column"/>Recommendation
<xsl:value-of select="svrl:text"/> 
</td></tr></table>
</font>
<br/>
</xsl:when>

</xsl:choose>
</xsl:template>



<xsl:template match="svrl:successful-report">
<xsl:choose>

<xsl:when test="@flag = 'fatal'">
<font color="red"><xsl:value-of select="@line"/><table width="600px" border="1" bordercolor="blue" bgcolor="red" RULES="NONE" FRAME="BOX">
<tr><td>
<!--<img alt="Error Icon" src="images/error.png" width="50px" height="50px"/>-->
</td><td></td><td>
<xsl:value-of select="@column"/>Error
<xsl:value-of select="svrl:text"/>
</td></tr></table>
</font>
<br/>
</xsl:when>

<xsl:when test="@flag = 'warning'">
<font color="orange"><xsl:value-of select="@line"/> <table width="600px" border="1" bordercolor="blue" bgcolor="yellow" RULES="NONE" FRAME="BOX">
<tr><td>
<!--<img alt="Warning Icon" src="images/warning.png" width="50px" height="50px"/>-->
</td><td></td><td>
<xsl:value-of select="@column"/>Warning 
<xsl:value-of select="svrl:text"/> 
</td></tr></table>
</font>
<br/>
</xsl:when>

<xsl:when test="@flag = 'recommendation'">
<font color="orange"><xsl:value-of select="@line"/> <table width="600px" border="1" bordercolor="blue" bgcolor="#CCFFFF" RULES="NONE" FRAME="BOX">
<tr><td>
<!--<img alt="Info Icon" src="images/info.png" width="50px" height="50px"/>-->
</td><td></td><td>
<xsl:value-of select="@column"/>Recommendation
<xsl:value-of select="svrl:text"/> 
</td></tr></table>
</font>
<br/>
</xsl:when>

</xsl:choose>
</xsl:template>


</xsl:stylesheet>
