XML schema |
http://dd.eionet.europa.eu/schemas/mmr-pams/MMR_PAMs.xsd
|
---|---|
Output type | HTML |
Description | HTML report |
XSL file | mmr-pams-html.xsl (Last modified: 11 Jan 2018 10:03 ) |
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="2.0"> <xsl:output method="xhtml" indent="yes" encoding="UTF-8" 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:param name="envelopeurl" /> <xsl:param name="filename" /> <xsl:param name="envelopepath" /> <xsl:variable name="labelsLanguage"> <xsl:choose> <xsl:when test="MMR_PAMs/@labelLanguage"> <xsl:value-of select="MMR_PAMs/@labelLanguage"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="'en'"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="xmlPath" select="'https://svn.eionet.europa.eu/repositories/Reportnet/Dataflows/MMR-PAMs/translations/xml/'"/> <xsl:variable name="countryCode"> <xsl:choose> <xsl:when test="doc-available(concat($envelopeurl, '/xml'))"> <xsl:value-of select="doc(concat($envelopeurl, '/xml'))//countrycode/string()"/> </xsl:when> <xsl:otherwise> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="countries"> <entry key="AU">Austria</entry> <entry key="BE">Belgium</entry> <entry key="BG">Bulgaria</entry> <entry key="HR">Croatia</entry> <entry key="CY">Cyprus</entry> <entry key="CZ">Czech Republic</entry> <entry key="DK">Denmark</entry> <entry key="EE">Estonia</entry> <entry key="FI">Finland</entry> <entry key="FR">France</entry> <entry key="DE">Germany</entry> <entry key="GR">Greece</entry> <entry key="HU">Hungary</entry> <entry key="IS">Iceland</entry> <entry key="IT">Italy</entry> <entry key="LV">Latvia</entry> <entry key="LI">Liechtenstein</entry> <entry key="LT">Lithuania</entry> <entry key="LU">Luxembourg</entry> <entry key="MT">Malta</entry> <entry key="NL">Netherlands</entry> <entry key="NO">Norway</entry> <entry key="PL">Poland</entry> <entry key="PT">Portugal</entry> <entry key="RO">Romania</entry> <entry key="SK">Slovakia</entry> <entry key="ES">Spain</entry> <entry key="SE">Sweden</entry> <entry key="CH">Switzerland</entry> <entry key="TR">Turkey</entry> <entry key="GB">United Kingdom</entry> </xsl:variable> <xsl:variable name="labelsUrl"> <xsl:choose> <xsl:when test="doc-available(concat($xmlPath, 'mmr-pams-labels-', $labelsLanguage ,'.xml'))"> <xsl:value-of select="concat($xmlPath, 'mmr-pams-labels-', $labelsLanguage ,'.xml')"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="concat('../../../../eea/webforms/MMR-PAMs/translations/xml/mmr-pams-labels-', $labelsLanguage ,'.xml')"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="labels" select="document($labelsUrl)/Labels"/> <xsl:template name="renderIndicator"> <xsl:param name="indicatorNode"/> <xsl:if test="not(*[$indicatorNode=''])"> <table class="table table-condensed table-responsive" xmlns="http://www.w3.org/1999/xhtml"> <thead> <tr> <th colspan="4"> <xsl:value-of select="$indicatorNode/Description"/> (<xsl:value-of select="$labels/Table1/Indicators/unit"/>: <xsl:value-of select="$indicatorNode/Unit"/>) </th> </tr> </thead> <tbody> <tr> <td><xsl:value-of select="replace($labels/Table1/Indicators/Year,'\{\{num\}\}','1')" /></td> <td><xsl:value-of select="$indicatorNode/Year1"/></td> <td><xsl:value-of select="replace($labels/Table1/Indicators/Value,'\{\{num\}\}','1')" /></td> <td><xsl:value-of select="$indicatorNode/Value1"/></td> </tr> <tr> <td><xsl:value-of select="replace($labels/Table1/Indicators/Year,'\{\{num\}\}','2')" /></td> <td><xsl:value-of select="$indicatorNode/Year2"/></td> <td><xsl:value-of select="replace($labels/Table1/Indicators/Value,'\{\{num\}\}','2')" /></td> <td><xsl:value-of select="$indicatorNode/Value2"/></td> </tr> <tr> <td><xsl:value-of select="replace($labels/Table1/Indicators/Year,'\{\{num\}\}','3')" /></td> <td><xsl:value-of select="$indicatorNode/Year3"/></td> <td><xsl:value-of select="replace($labels/Table1/Indicators/Value,'\{\{num\}\}','3')" /></td> <td><xsl:value-of select="$indicatorNode/Value3"/></td> </tr> <tr> <td><xsl:value-of select="replace($labels/Table1/Indicators/Year,'\{\{num\}\}','4')" /></td> <td><xsl:value-of select="$indicatorNode/Year4"/></td> <td><xsl:value-of select="replace($labels/Table1/Indicators/Value,'\{\{num\}\}','4')" /></td> <td><xsl:value-of select="$indicatorNode/Value4"/></td> </tr> </tbody> </table> </xsl:if> </xsl:template> <xsl:template match="/"> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title><xsl:value-of select="$labels/Webform/FormTitle"/></title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" /> <style type="text/css"> #header { background: #a5ced1 url(http://www.eionet.europa.eu/styles/eionet2007/top_01.png) repeat-y; /* #015385; #018174; #a5ced1; */ border-bottom: 1px solid #999; position: fixed; top: 0; left: 0; z-index: 9999; } #header select { margin-top: 6px; } #site-title { font-size: 29px; font-weight: bold; font-variant: small-caps; color: #fff; } #site-subtitle { font-size: 17px; font-weight: bold; color: #fff; } a.anchor { display: block; position: relative; visibility: hidden; } .item-title { margin-top: 2em; } .table-title { margin-top: 1em; margin-bottom: 1em; } .table-col-title { font-weight: bold; color: #666; } .table-row { border-bottom: 1px solid #ddd; padding: 5px 0 5px 0; } .table-row-last { border-bottom: 0px solid #ddd; margin-bottom: 1.5em; } .table-row ul { padding-left: 15px; } .table-row th { font-weight: normal; font-style: italic; } @media print { body { zoom: 80%; } #header { background: none; position: relative; } h1 { margin-top: 0.5em; } } </style> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <div class="container-fluid"> <div class="row"> <div id="header" class="col-xs-12"> <span id="site-title">Eionet</span> <span id="site-subtitle"> - <xsl:value-of select="$labels/Webform/FormTitle"/>, <xsl:value-of select="$countries/entry[@key=$countryCode]"/></span> <div class="pull-right"> <select class="form-control input-sm vertical-middle hidden-print" onchange="self.location.href = '#' + options[selectedIndex].value;"> <option value="pam1">Jump to PAM...</option> <xsl:for-each select="MMR_PAMs/MMR_PAM"> <xsl:element name="option"> <xsl:attribute name="value"> <xsl:value-of select="concat('pam', id)"/> </xsl:attribute> <xsl:value-of select="id"/>. <xsl:value-of select="substring(Title, 1, 30)"/> <xsl:if test="string-length(Title) > 30"> <xsl:text>...</xsl:text> </xsl:if> </xsl:element> </xsl:for-each> </select> </div> </div> </div> <!--<h1><xsl:value-of select="$labels/Webform/FormTitle"/></h1>--> <xsl:for-each select="MMR_PAMs/MMR_PAM"> <!-- title --> <div class="row"> <div class="col-xs-12"> <a class="anchor"><xsl:attribute name="id"><xsl:value-of select="concat('pam', id)"/></xsl:attribute></a> <h2 class="item-title"><xsl:value-of select="id"/>. <xsl:value-of select="Title"/> <xsl:if test="not(TitleLocal eq '')"> <small><br />(<xsl:value-of select="TitleLocal"/>)</small> </xsl:if> </h2> </div> </div> <!-- table 1 --> <div class="row"> <div class="col-xs-12"> <h3 class="table-title"><xsl:value-of select="$labels/Overview/Table1" /></h3> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/isGroup/label" /> </div> <div class="col-xs-3"> <xsl:call-template name="getLabel"> <xsl:with-param name="labelPath" select="$labels/Table1/isGroup/list"/> <xsl:with-param name="labelName" select="Table1/isGroup"/> </xsl:call-template> </div> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/PolicyGroup/label"/> </div> <div class="col-xs-3"> <ul class="list-inline"> <xsl:for-each select="Table1/PolicyGroup"> <xsl:if test="not(. eq '')"> <li> <a> <xsl:attribute name="href">#pam<xsl:value-of select="."/></xsl:attribute> #<xsl:value-of select="."/> </a> </li> </xsl:if> </xsl:for-each> </ul> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/Description/label" /> </div> <div class="col-xs-9"> <xsl:value-of select="Table1/Description"/> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/isEnvisaged/label" /> </div> <div class="col-xs-3"> <xsl:choose> <xsl:when test="not(Table1/isEnvisaged eq '')"> <xsl:call-template name="getLabel"> <xsl:with-param name="labelPath" select="$labels/Table1/isEnvisaged/list"/> <xsl:with-param name="labelName" select="Table1/isEnvisaged"/> </xsl:call-template> </xsl:when> </xsl:choose> </div> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/Sectors/label" /> </div> <div class="col-xs-3"> <ul> <xsl:for-each select="Table1/Sectors"> <xsl:choose> <xsl:when test="not(. eq '')"> <li> <xsl:call-template name="getLabel"> <xsl:with-param name="labelPath" select="$labels/Table1/Sectors/shortlist"/> <xsl:with-param name="labelName" select="."/> </xsl:call-template> </li> </xsl:when> </xsl:choose> </xsl:for-each> </ul> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/GreenhouseGases/label" /> </div> <div class="col-xs-3"> <ul> <xsl:for-each select="Table1/GreenhouseGases"> <xsl:choose> <xsl:when test="not(. eq '')"> <li> <xsl:call-template name="getLabel"> <xsl:with-param name="labelPath" select="$labels/Table1/GreenhouseGases/list"/> <xsl:with-param name="labelName" select="."/> </xsl:call-template> </li> </xsl:when> </xsl:choose> </xsl:for-each> </ul> </div> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/Objective/label" /> </div> <div class="col-xs-3"> <ul> <xsl:for-each select="Table1/Objective"> <xsl:choose> <xsl:when test="not(. eq '')"> <li> <xsl:call-template name="getLabel"> <xsl:with-param name="labelPath" select="$labels/Table1/Objective/list"/> <xsl:with-param name="labelName" select="."/> </xsl:call-template> </li> </xsl:when> </xsl:choose> </xsl:for-each> </ul> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/ObjectiveOther/label" /> </div> <div class="col-xs-3"> <ul> <xsl:choose> <xsl:when test="Table1/ObjectiveOther//ES/descendant::*/text()"> <li> <xsl:value-of select="$labels/Table1/Sectors/shortlist/Energy_Supply"/> <ul> <xsl:for-each select="Table1/ObjectiveOther/ES"> <li> <xsl:value-of select="Name"/> </li> </xsl:for-each> </ul> </li> </xsl:when> </xsl:choose> <xsl:choose> <xsl:when test="Table1/ObjectiveOther//EC/descendant::*/text()"> <li> <xsl:value-of select="$labels/Table1/Sectors/shortlist/Energy_Consumption"/> <ul> <xsl:for-each select="Table1/ObjectiveOther/EC"> <li> <xsl:value-of select="Name"/> </li> </xsl:for-each> </ul> </li> </xsl:when> </xsl:choose> <xsl:choose> <xsl:when test="Table1/ObjectiveOther//TR/descendant::*/text()"> <li> <xsl:value-of select="$labels/Table1/Sectors/shortlist/Transport"/> <ul> <xsl:for-each select="Table1/ObjectiveOther/TR"> <li> <xsl:value-of select="Name"/> </li> </xsl:for-each> </ul> </li> </xsl:when> </xsl:choose> <xsl:choose> <xsl:when test="Table1/ObjectiveOther//IP/descendant::*/text()"> <li> <xsl:value-of select="$labels/Table1/Sectors/shortlist/Industrial_Processes"/> <ul> <xsl:for-each select="Table1/ObjectiveOther/IP"> <li> <xsl:value-of select="Name"/> </li> </xsl:for-each> </ul> </li> </xsl:when> </xsl:choose> <xsl:choose> <xsl:when test="Table1/ObjectiveOther//AG/descendant::*/text()"> <li> <xsl:value-of select="$labels/Table1/Sectors/shortlist/Agriculture"/> <ul> <xsl:for-each select="Table1/ObjectiveOther/AG"> <li> <xsl:value-of select="Name"/> </li> </xsl:for-each> </ul> </li> </xsl:when> </xsl:choose> <xsl:choose> <xsl:when test="Table1/ObjectiveOther//LULUCF/descendant::*/text()"> <li> <xsl:value-of select="$labels/Table1/Sectors/shortlist/LULUCF"/> <ul> <xsl:for-each select="Table1/ObjectiveOther/LULUCF"> <li> <xsl:value-of select="Name"/> </li> </xsl:for-each> </ul> </li> </xsl:when> </xsl:choose> <xsl:choose> <xsl:when test="Table1/ObjectiveOther//WA/descendant::*/text()"> <li> <xsl:value-of select="$labels/Table1/Sectors/shortlist/Waste"/> <ul> <xsl:for-each select="Table1/ObjectiveOther/WA"> <li> <xsl:value-of select="Name"/> </li> </xsl:for-each> </ul> </li> </xsl:when> </xsl:choose> <xsl:choose> <xsl:when test="Table1/ObjectiveOther//CC/descendant::*/text()"> <li> <xsl:value-of select="$labels/Table1/Sectors/shortlist/Cross-cutting"/> <ul> <xsl:for-each select="Table1/ObjectiveOther/CC"> <li> <xsl:value-of select="Name"/> </li> </xsl:for-each> </ul> </li> </xsl:when> </xsl:choose> </ul> </div> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/ObjectiveQuantified/label" /> </div> <div class="col-xs-3"> <xsl:value-of select="Table1/ObjectiveQuantified"/> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/PolicyInstrument/label" /> </div> <div class="col-xs-3"> <ul> <xsl:for-each select="Table1/PolicyInstrument"> <xsl:if test="not(. eq '')"> <li> <xsl:call-template name="getLabel"> <xsl:with-param name="labelPath" select="$labels/Table1/PolicyInstrument/list"/> <xsl:with-param name="labelName" select="."/> </xsl:call-template> </li> </xsl:if> </xsl:for-each> </ul> </div> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/UnionPolicy/label" /> </div> <div class="col-xs-3"> <ul> <xsl:choose> <xsl:when test="Table1/UnionPolicyRelated = 'no'"> <li> <xsl:value-of select="$labels/Table1/UnionPolicy/not_related" /> </li> </xsl:when> <xsl:otherwise> <li> <xsl:value-of select="$labels/Table1/UnionPolicy/related" />: <ul> <xsl:for-each select="Table1/UnionPolicy"> <xsl:if test="not(. eq '')"> <li> <xsl:call-template name="getLabel"> <xsl:with-param name="labelPath" select="$labels/Table1/UnionPolicy/list"/> <xsl:with-param name="labelName" select="."/> </xsl:call-template> </li> </xsl:if> </xsl:for-each> </ul> </li> <li> <xsl:value-of select="$labels/Table1/UnionPolicy/other" />: <ul> <xsl:for-each select="Table1/UnionPolicyOther"> <xsl:choose> <xsl:when test="not(Name eq '')"> <li> <xsl:value-of select="Name"/> </li> </xsl:when> </xsl:choose> </xsl:for-each> </ul> </li> </xsl:otherwise> </xsl:choose> </ul> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/ImplementationStatus/label" /> </div> <div class="col-xs-9"> <table class="table table-condensed table-responsive"> <thead> <tr> <xsl:if test="Table1/isGroup eq 'group'"> <th>#</th> </xsl:if> <th> <xsl:value-of select="$labels/Table1/ImplementationStatus/label" /> </th> <th> <xsl:value-of select="$labels/Table1/ImplementationPeriod/start"/> </th> <th> <xsl:value-of select="$labels/Table1/ImplementationPeriod/finish"/> </th> <th> <xsl:value-of select="$labels/Table1/ImplementationPeriod/comments"/> </th> </tr> </thead> <tbody> <xsl:for-each select="Table1/Implementation"> <tr> <xsl:choose> <xsl:when test="../isGroup eq 'group'"> <td> <a> <xsl:attribute name="href">#pam<xsl:value-of select="./id"/></xsl:attribute> #<xsl:value-of select="./id"/> </a> </td> </xsl:when> </xsl:choose> <td> <xsl:choose> <xsl:when test="not(Status eq '')"> <xsl:call-template name="getLabel"> <xsl:with-param name="labelPath" select="$labels/Table1/ImplementationStatus/shortlist"/> <xsl:with-param name="labelName" select="Status"/> </xsl:call-template> </xsl:when> </xsl:choose> </td> <td> <xsl:value-of select="Start"/> </td> <td> <xsl:value-of select="Finish"/> </td> <td> <xsl:value-of select="Comments"/> </td> </tr> </xsl:for-each> </tbody> </table> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/ProjectionsScenario/label" /> </div> <div class="col-xs-3"> <ul> <xsl:for-each select="Table1/ProjectionsScenario"> <li> <xsl:if test="not(Type eq '')"> <xsl:call-template name="getLabel"> <xsl:with-param name="labelPath" select="$labels/Table1/ProjectionsScenario/list"/> <xsl:with-param name="labelName" select="Type"/> </xsl:call-template> <xsl:if test="../isGroup eq 'group'"> (<a><xsl:attribute name="href">#pam<xsl:value-of select="./id"/></xsl:attribute>#<xsl:value-of select="./id"/></a>) </xsl:if> </xsl:if> </li> </xsl:for-each> </ul> </div> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/Entities/label" /> </div> <div class="col-xs-3"> <ul> <xsl:for-each select="Table1/Entities"> <li> <xsl:value-of select="Name"/> (<xsl:value-of select="Type"/>) </li> </xsl:for-each> </ul> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/Indicators/label" /> </div> <div class="col-xs-9"> <xsl:for-each select="Table1/Indicators [position() mod 2 = 1]"> <div class="row"> <div class="col-xs-6"> <xsl:if test="not(. eq '')"> <xsl:call-template name="renderIndicator"> <xsl:with-param name="indicatorNode" select="." /> </xsl:call-template> </xsl:if> </div> <div class="col-xs-6"> <xsl:if test="not((following-sibling::Indicators)[1] eq '')"> <xsl:call-template name="renderIndicator"> <xsl:with-param name="indicatorNode" select="(following-sibling::Indicators)[1]" /> </xsl:call-template> </xsl:if> </div> </div> </xsl:for-each> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/Reference/label" /> </div> <div class="col-xs-9"> <xsl:for-each select="Table1/Reference"> <div class="row"> <div class="col-xs-12"> <xsl:value-of select="./Text"/> <xsl:if test="not(./Url eq '')"> (<a> <xsl:attribute name="href"> <xsl:value-of select="./Url"/> </xsl:attribute> <xsl:value-of select="./Url"/> </a>) </xsl:if> </div> </div> </xsl:for-each> </div> </div> </div> <div class="table-row table-row-last"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table1/Comments/label" /> </div> <div class="col-xs-9"> <xsl:value-of select="Table1/Comments"/> </div> </div> </div> <!-- table 2 --> <div class="row"> <div class="col-xs-12"> <h3 class="table-title"><xsl:value-of select="$labels/Overview/Table2" /></h3> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table2/PolicyImpact/label" /> </div> <div class="col-xs-9"> <ul> <xsl:for-each select="Table2/PolicyImpact"> <xsl:if test="not(. eq '') "> <li> <xsl:call-template name="getLabel"> <xsl:with-param name="labelPath" select="$labels/Table2/PolicyImpact"/> <xsl:with-param name="labelName" select="."/> </xsl:call-template> </li> </xsl:if> </xsl:for-each> </ul> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table2/Exante"/> </div> <div class="col-xs-9"> <div class="table-row"> <div class="row"> <div class="col-xs-12"> <table class="table table-condensed table-responsive"> <thead> <tr> <th></th> <th><xsl:value-of select="$labels/Table2/PolicyImpact/EU_ETS" /></th> <th><xsl:value-of select="$labels/Table2/PolicyImpact/ESD" /></th> <th><xsl:value-of select="$labels/Table2/PolicyImpact/Total" /></th> </tr> </thead> <tbody> <tr> <td><xsl:value-of select="replace($labels/Table2/ExanteEmissions/label,'\{\{year\}\}','2020')" /></td> <td><xsl:value-of select="Table2/ExanteEmissions1/EU_ETS"/></td> <td><xsl:value-of select="Table2/ExanteEmissions1/ESD"/></td> <td><xsl:value-of select="Table2/ExanteEmissions1/Total"/></td> </tr> <tr> <td><xsl:value-of select="replace($labels/Table2/ExanteEmissions/label,'\{\{year\}\}','2025')" /></td> <td><xsl:value-of select="Table2/ExanteEmissions2/EU_ETS"/></td> <td><xsl:value-of select="Table2/ExanteEmissions2/ESD"/></td> <td><xsl:value-of select="Table2/ExanteEmissions2/Total"/></td> </tr> <tr> <td><xsl:value-of select="replace($labels/Table2/ExanteEmissions/label,'\{\{year\}\}','2030')" /></td> <td><xsl:value-of select="Table2/ExanteEmissions3/EU_ETS"/></td> <td><xsl:value-of select="Table2/ExanteEmissions3/ESD"/></td> <td><xsl:value-of select="Table2/ExanteEmissions3/Total"/></td> </tr> <tr> <td><xsl:value-of select="replace($labels/Table2/ExanteEmissions/label,'\{\{year\}\}','2035')" /></td> <td><xsl:value-of select="Table2/ExanteEmissions4/EU_ETS"/></td> <td><xsl:value-of select="Table2/ExanteEmissions4/ESD"/></td> <td><xsl:value-of select="Table2/ExanteEmissions4/Total"/></td> </tr> </tbody> </table> </div> </div> </div> <div class="table-row table-row-last"> <div class="row "> <div class="col-xs-3"> <em><xsl:value-of select="$labels/Table2/Documentation/Reference" /></em> </div> <div class="col-xs-9"> <ul> <xsl:for-each select="Table2/ExanteDocumentation"> <xsl:if test="not(./Reference eq '') "> <li> <xsl:value-of select="./Reference"/> <xsl:if test="not(./Weblink eq '')"> (<a> <xsl:attribute name="href"> <xsl:value-of select="./Weblink"/> </xsl:attribute> <xsl:value-of select="./Weblink"/> </a>) </xsl:if> </li> </xsl:if> </xsl:for-each> </ul> </div> </div> </div> </div> </div> </div> <div class="table-row table-row-last"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table2/Expost/Title" /> </div> <div class="col-xs-9"> <div class="table-row"> <div class="row"> <div class="col-xs-3"> <em><xsl:value-of select="$labels/Table2/ExpostEmissions/label" /></em> </div> <div class="col-xs-9"> <table class="table table-condensed table-responsive"> <thead> <tr> <th><xsl:value-of select="$labels/Table2/Expost/Year" /></th> <th><xsl:value-of select="$labels/Table2/Expost/Average" /></th> </tr> </thead> <tbody> <xsl:for-each select="Table2/Expost"> <tr> <td><xsl:value-of select="Year"/></td> <td><xsl:value-of select="Average"/></td> </tr> </xsl:for-each> </tbody> </table> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3"> <em><xsl:value-of select="$labels/Table2/BasisExplanation/label" /></em> </div> <div class="col-xs-9"> <xsl:value-of select="Table2/BasisExplanation"/><br /> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3"> <em><xsl:value-of select="$labels/Table2/AffectedFactors/label" /></em> </div> <div class="col-xs-9"> <xsl:value-of select="Table2/AffectedFactors"/><br /> </div> </div> </div> <div class="table-row table-row-last"> <div class="row"> <div class="col-xs-3"> <em><xsl:value-of select="$labels/Table2/Documentation/Reference" /></em> </div> <div class="col-xs-9"> <ul> <xsl:for-each select="Table2/ExpostDocumentation"> <xsl:if test="not(./Reference eq '') "> <li> <xsl:value-of select="./Reference"/> <xsl:if test="not(./Weblink eq '')"> (<xsl:element name="a"> <xsl:attribute name="href"> <xsl:value-of select="./Weblink"/> </xsl:attribute> <xsl:value-of select="./Weblink"/> </xsl:element>) </xsl:if> </li> </xsl:if> </xsl:for-each> </ul> </div> </div> </div> </div> </div> </div> <!-- table 3 --> <h3 class="table-title"><xsl:value-of select="$labels/Overview/Table3" /></h3> <div class="table-row"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table3/Costs/Projected" /> </div> <div class="col-xs-9"> <div class="table-row table-row-last"> <div class="row"> <div class="col-xs-12"> <table class="table table-condensed table-responsive"> <thead> <tr> <th><xsl:value-of select="$labels/Table3/Costs/CostType" /></th> <th> </th> <th><xsl:value-of select="$labels/Table3/Costs/BenefitType" /></th> <th> </th> <th><xsl:value-of select="$labels/Table3/Costs/NetCostType" /></th> <th> </th> </tr> </thead> <tbody> <tr> <td><xsl:value-of select="$labels/Table3/Costs/CostReduced" /></td> <td><xsl:value-of select="Table3/Projected/CostReduced"/></td> <td><xsl:value-of select="$labels/Table3/Costs/Benefit" /></td> <td><xsl:value-of select="Table3/Projected/BenefitReduced"/></td> <td><xsl:value-of select="$labels/Table3/Costs/NetCost" /></td> <td><xsl:value-of select="Table3/Projected/NetCostReduced"/></td> </tr> <tr> <td><xsl:value-of select="$labels/Table3/Costs/CostPerYear" /></td> <td><xsl:value-of select="Table3/Projected/CostPerYear"/></td> <td><xsl:value-of select="$labels/Table3/Costs/BenefitPerYear" /></td> <td><xsl:value-of select="Table3/Projected/BenefitPerYear"/></td> <td><xsl:value-of select="$labels/Table3/Costs/NetCostPerYear" /></td> <td><xsl:value-of select="Table3/Projected/NetCostPerYear"/></td> </tr> <tr> <td><xsl:value-of select="$labels/Table3/Costs/CostCalculatedYear" /></td> <td><xsl:value-of select="Table3/Projected/CostCalculatedYear"/></td> <td><xsl:value-of select="$labels/Table3/Costs/BenefitCalculatedYear" /></td> <td><xsl:value-of select="Table3/Projected/CostCalculatedYear"/></td> <td><xsl:value-of select="$labels/Table3/Costs/NetCostCalculatedYear" /></td> <td><xsl:value-of select="Table3/Projected/CostCalculatedYear"/></td> </tr> </tbody> </table> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3"> <em><xsl:value-of select="$labels/Table3/Costs/CostReferenceYear" /></em> </div> <div class="col-xs-9"> <xsl:value-of select="Table3/Projected/CostReferenceYear"/> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3"> <em><xsl:value-of select="$labels/Table3/Costs/CostDescription" /></em> </div> <div class="col-xs-9"> <xsl:value-of select="Table3/Projected/CostDescription"/> </div> </div> </div> <div class="table-row table-row-last"> <div class="row"> <div class="col-xs-3"> <xsl:value-of select="$labels/Table3/Costs/CostDocumentation/Reference" /> </div> <div class="col-xs-9"> <ul> <xsl:for-each select="Table3/Projected/CostDocumentation"> <xsl:if test="not(./Reference eq '') "> <li> <xsl:value-of select="./Reference"/> <xsl:if test="not(./Weblink eq '')"> (<xsl:element name="a"> <xsl:attribute name="href"> <xsl:value-of select="./Weblink"/> </xsl:attribute> <xsl:value-of select="./Weblink"/> </xsl:element>) </xsl:if> </li> </xsl:if> </xsl:for-each> </ul> </div> </div> </div> </div> </div> </div> <div class="table-row table-row-last"> <div class="row"> <div class="col-xs-3 table-col-title"> <xsl:value-of select="$labels/Table3/Costs/Realised" /> </div> <div class="col-xs-9"> <div class="table-row table-row-last"> <div class="row"> <div class="col-xs-12"> <table class="table table-condensed table-responsive"> <thead> <tr> <th><xsl:value-of select="$labels/Table3/Costs/CostType" /></th> <th> </th> <th><xsl:value-of select="$labels/Table3/Costs/BenefitType" /></th> <th> </th> <th><xsl:value-of select="$labels/Table3/Costs/NetCostType" /></th> <th> </th> </tr> </thead> <tbody> <tr> <td><xsl:value-of select="$labels/Table3/Costs/CostReduced" /></td> <td><xsl:value-of select="Table3/Realised/CostReduced"/></td> <td><xsl:value-of select="$labels/Table3/Costs/Benefit" /></td> <td><xsl:value-of select="Table3/Realised/BenefitReduced"/></td> <td><xsl:value-of select="$labels/Table3/Costs/NetCost" /></td> <td><xsl:value-of select="Table3/Realised/NetCostReduced"/></td> </tr> <tr> <td><xsl:value-of select="$labels/Table3/Costs/CostPerYear" /></td> <td><xsl:value-of select="Table3/Realised/CostPerYear"/></td> <td><xsl:value-of select="$labels/Table3/Costs/BenefitPerYear" /></td> <td><xsl:value-of select="Table3/Realised/BenefitPerYear"/></td> <td><xsl:value-of select="$labels/Table3/Costs/NetCostPerYear" /></td> <td><xsl:value-of select="Table3/Realised/NetCostPerYear"/></td> </tr> <tr> <td><xsl:value-of select="$labels/Table3/Costs/CostCalculatedYear" /></td> <td><xsl:value-of select="Table3/Realised/CostCalculatedYear"/></td> <td><xsl:value-of select="$labels/Table3/Costs/BenefitCalculatedYear" /></td> <td><xsl:value-of select="Table3/Realised/CostCalculatedYear"/></td> <td><xsl:value-of select="$labels/Table3/Costs/NetCostCalculatedYear" /></td> <td><xsl:value-of select="Table3/Realised/CostCalculatedYear"/></td> </tr> </tbody> </table> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3"> <em><xsl:value-of select="$labels/Table3/Costs/CostReferenceYear" /></em> </div> <div class="col-xs-9"> <xsl:value-of select="Table3/Realised/CostReferenceYear"/> </div> </div> </div> <div class="table-row"> <div class="row"> <div class="col-xs-3"> <em><xsl:value-of select="$labels/Table3/Costs/CostDescription" /></em> </div> <div class="col-xs-9"> <xsl:value-of select="Table3/Realised/CostDescription"/> </div> </div> </div> <div class="table-row table-row-last"> <div class="row"> <div class="col-xs-3"> <xsl:value-of select="$labels/Table3/Costs/CostDocumentation/Reference" /> </div> <div class="col-xs-9"> <ul> <xsl:for-each select="Table3/Realised/CostDocumentation"> <xsl:if test="not(./Reference eq '') "> <li> <xsl:value-of select="./Reference"/> <xsl:if test="not(./Weblink eq '')"> (<xsl:element name="a"> <xsl:attribute name="href"> <xsl:value-of select="./Weblink"/> </xsl:attribute> <xsl:value-of select="./Weblink"/> </xsl:element>) </xsl:if> </li> </xsl:if> </xsl:for-each> </ul> </div> </div> </div> </div> </div> </div> </xsl:for-each> </div> <!-- <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> --> </body> </html> </xsl:template> <xsl:template name="getLabel" > <xsl:param name="labelPath"/> <xsl:param name="labelName"/> <!--<xsl:param name="lang" select="'en'"/>--> <xsl:variable name="labelValue"> <xsl:value-of select="$labelPath/*[name() = $labelName]/text()" /> </xsl:variable> <xsl:choose> <xsl:when test="string-length($labelValue) > 0"> <xsl:value-of disable-output-escaping="yes" select="$labelValue"/> </xsl:when> <xsl:otherwise> <xsl:value-of disable-output-escaping="yes" select="concat($labelPath,$labelName)"/> </xsl:otherwise> </xsl:choose> </xsl:template> </xsl:stylesheet>
European Environment Agency
Kgs. Nytorv 6, DK-1050 Copenhagen K, Denmark