View stylesheet

XML schema http://dd.eionet.europa.eu/schemas/bdr/NILReporting.xsd
Output type HTML
Description HTML printout
XSL file nil-report-html.xsl (Last modified: 31 Oct 2013 13:56 )
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
        xmlns="http://www.w3.org/1999/xhtml" version="1.0"
        exclude-result-prefixes="xml">
    <xsl:output method="xml" indent="yes"
        doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
        doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
        omit-xml-declaration="yes" />

    <xsl:template match="Reporting">
        <html lang="en" xmlns="http://www.w3.org/1999/xhtml">
            <head>
             <xsl:if test="@type='fgases'">
                <title>Fluorinated Greenhouse Gas (F-Gas) Reporting Form
                </title>
             </xsl:if>
            <xsl:if test="@type='ods'">
                <title>Ozone Depleting Substances Reporting Form
                </title>
             </xsl:if>
             <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                <!-- <link rel="stylesheet" type="text/css" media="print" href="http://www.eionet.europa.eu/styles/eionet2007/print.css" />
                <link rel="stylesheet" type="text/css" href="http://www.eionet.europa.eu/styles/eionet2007/screen.css" media="screen" title="Eionet 2007 style" />
                -->
                <style type="text/css">

                h2 {
                    font-family: arial, verdana, sans-serif;
                }

                h1 {
                        font-size: 160%;
                        padding-bottom: 0.5em;
                        border-bottom: 1px solid #999999;
                    }

                body {
                        font-size: 80%;
                        font-family: verdana, helvetica, arial, sans-serif;
                        color: #333;
                    }

                caption {
                        display: none;
                        font-family: vardana, verdana, helvetica, arial, sans-serif;
                        text-align: left;
                        font-size: 150%;
                        }

                table {
                        font-size: 100%;
                        border: 1px solid #bbb;
                        margin: 0 0 2em 0;
                        border-collapse: collapse;
                    }
                .sub{
                        font-size:0.8em;
                }
                sup{
                        font-size:0.8em;
                        font-style:italic;
                        color: #777;
                    }

                .datatable tr.th{
                        text-align:left;

                    }
                 .datatable2 tr.th{
                        text-align:left;

                    }
                .datatable2{
                    margin: 0 0 0 0;
                    border: 1px solid #bbb;
                    border-collapse: collapse;
                }

                th, td {
                        font-size: 100%;
                        border: 1px solid #bbb;
                }

                th {
                        background-color:#f6f6f6;
                        text-align:left;
                        vertical-align: top;
                        font-weight: normal;
                        color: black;
                }


                table {
                    font-size: 100%;
                    border: 1px solid #bbb;
                    margin: 0 0 2em 0;
                    border-collapse: collapse;
                }

                .left{
                        text-align:left;
                }
                .bold{
                         font-weight: bold;
                    }
                .transactionColum{
                    width: 15em;
                }
                .substanceColum{
                    width: 5em;
                    text-align:center;
                }
                .exportRow1{

                }
                .exportRow2{
                    width: 7em;
                }
                .cellHeight{
                    height: 1.4em;
                }
                .generalReportDataColum{
                    width: 10em;
                }
                .metadata_table tr th:first-child{
                width:15em;
                }
                .metadata_table td {
                width:10em;
                }
                .footnote-b-tr td{
                        word-wrap:break-word;
                        width: 10em;
                }
                 .footnote span,  div.footnote{
                         font-size:0.9em;
                         font-style:italic;
                         color: #777;
                }
                .commentTbl tr.th{
                        width: 10em;
                }
                .commentTbl th.col-1{
                        width: 5em;
                }
                .commentTbl th.col-2{
                        width: 14.5em;
                }
                .commentTbl th.col-3{
                        width: 5em;
                }
                .commentTbl th.col-4{
                        width: 5em;
                }
                .num_cell{
                    text-align:right;
                    background-color: #FFFFE0;
                    padding-right:0.2em;
                    white-space : nowrap;
                    padding-left:0.2em;
                }
                .total{
                    /*
                    font-weight:bold;
                    */
                    color: black;
                    background-color: #888;
                    text-align:right;
                    padding-left:0.2em;
                    padding-right:0.2em;
                    white-space : nowrap;
                }
                </style>
                  </head>
                    <body>
                        <xsl:if test="@type='fgases'">
                            <h1>NIL REPORTING FORM FOR PRODUCERS, IMPORTERS AND EXPORTERS OF FLUORINATED GREENHOUSE GASES</h1>
                        </xsl:if>
                        <xsl:if test="@type='ods'">
                            <h1>NIL REPORTING FORM FOR ODS</h1>
                        </xsl:if>
                        <xsl:apply-templates select="GeneralReportData | Reports[@gasGroup='HFC' and @reportType='ProducerImporter']"/>
                    </body>
            </html>
    </xsl:template>

    <xsl:template match="GeneralReportData">
                <table class="datatable metadata_table">
                    <tr>
                        <th>Report status</th>
                        <td>
                            <span>
                                <xsl:attribute name="style">
                                    <xsl:choose><xsl:when test="@status='submitted'">color:green</xsl:when><xsl:when test="@status='confirmed'">color:orange</xsl:when><xsl:otherwise>color:red</xsl:otherwise></xsl:choose>;font-weight:bold
                                </xsl:attribute>
                                <xsl:choose>
                                    <xsl:when test="@status='incomplete'">Incomplete</xsl:when>
                                    <xsl:when test="@status='confirmed'">In progress</xsl:when>
                                    <!--    <xsl:value-of select="concat('Report not certified; Company info: ',@status)"/> -->
                                    <xsl:when test="@status='submitted'">Submitted</xsl:when>
                                    <xsl:otherwise><xsl:value-of select="@status"/></xsl:otherwise>
                                </xsl:choose>
                            </span>
                        </td>
                    </tr>
                    <xsl:if test="@status='submitted'">
                        <tr>
                            <th>Date of Submission</th>
                            <td><xsl:value-of select="SubmissionDate"/></td>
                        </tr>
                    </xsl:if>
                </table>
                <h2>Company information</h2>
                <table class="datatable">
                        <tr>
                            <th class="transactionColum">Company ID</th>
                            <td class="generalReportDataColum"><xsl:value-of select="Company/CompanyId"/></td>
                        </tr>
                        <tr>
                            <th class="transactionColum">Company Name</th>
                            <td class="generalReportDataColum"><xsl:value-of select="Company/CompanyName"/></td>
                        </tr>
                        <tr>
                            <th class="transactionColum">Company Address</th>
                            <td class="generalReportDataColum"><xsl:value-of select="Company/PostalAddress/StreetAddress"/></td>
                        </tr>
                        <tr>
                            <th class="transactionColum"></th>
                            <td class="generalReportDataColum">
                                <xsl:value-of select="Company/PostalAddress/City"/>
                                <xsl:if test="string-length(Company/PostalAddress/Region) &gt; 0">, <xsl:value-of select="Company/PostalAddress/Region"/></xsl:if>
                            </td>
                        </tr>
                        <tr>
                            <th class="transactionColum">Postal Code</th>
                            <td class="generalReportDataColum">
                                <xsl:value-of select="Company/PostalAddress/PostalCode"/>
                            </td>
                        </tr>
                        <tr>
                            <th class="transactionColum">Country</th>
                            <td class="generalReportDataColum"><xsl:value-of select="Company/Country"/></td>
                        </tr>
                        <tr>
                            <th class="transactionColum">EORI code</th>
                            <td class="generalReportDataColum"><xsl:value-of select="Company/EoriCode"/></td>
                        </tr>
                        <tr>
                            <th class="transactionColum">VAT code</th>
                            <td class="generalReportDataColum"><xsl:value-of select="Company/VatCode"/></td>
                        </tr>
                        <xsl:for-each select="Company/ContactInfo">
                        <tr>
                            <td colspan="2">&#160;</td>
                        </tr>
                         <tr>
                            <th class="transactionColum">Contact Person
                            <xsl:if test="count(../ContactInfo) &gt; 1">(<xsl:value-of select="position()"/>)</xsl:if>
                            </th>
                            <td class="generalReportDataColum"><xsl:value-of select="ContactPerson"/></td>
                        </tr>
                        <tr>
                            <th class="transactionColum">Phone Number</th>
                            <td class="generalReportDataColum"><xsl:value-of select="Telephone"/></td>
                        </tr>
                        <tr>
                            <th class="transactionColum">Fax Number</th>
                            <td class="generalReportDataColum"><xsl:value-of select="FaxNumber"/></td>
                        </tr>
                        <tr>
                            <th class="transactionColum">Email Address</th>
                            <td class="generalReportDataColum"><xsl:value-of select="Email"/></td>
                        </tr>
                        </xsl:for-each>
                         <tr>
                            <td colspan="2" class="left">
                            <b><span style="color:red">
                            <xsl:attribute name="style">
                              <xsl:choose><xsl:when test="Company/@status='confirmed'">color:green</xsl:when><xsl:otherwise>color:red</xsl:otherwise></xsl:choose>
                            </xsl:attribute>
                            <xsl:value-of select="Company/@status"/>
                            </span></b>
                            </td>

                            </tr>
                     </table>

                     <table class="datatable">
                        <tr>
                            <th  class="transactionColum">Transaction Year</th>
                            <td class="generalReportDataColum"><xsl:value-of select="TransactionYear"/></td>
                        </tr>
                     </table>

                     <table class="datatable ">
                       <xsl:if test="Company/NoReporting='true'">
                        <tr>
                            <td style="text-align:left;background-color:#BBBBBB;width:10em;">
                               <div>Not obliged to report (NIL report)</div>
                            </td>
                            <td><input type="checkbox" checked="true" disabled="disabled"/></td>
                        </tr>
                        </xsl:if>
                        <xsl:if test="Company/NoReporting='false'">
                        <tr>
                            <td style="text-align:left;background-color:#BBBBBB;width:10em;">
                                <div>Not obliged to report (NIL report)</div>
                            </td>
                            <td><input type="checkbox" checked="false" disabled="disabled"/></td>
                        </tr>
                        </xsl:if>



                    </table>
                     <xsl:if test="string-length(Comments) &gt; 0">

                            <div class="bold">Explanation:</div>
                            <p>
                                <xsl:value-of select="Comments"/>
                            </p>

                        </xsl:if>
    </xsl:template>



</xsl:stylesheet>