
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"
    xmlns:dd614="https://dd.eionet.europa.eu/namespace.jsp?ns_id=614" xmlns:dd615="https://dd.eionet.europa.eu/namespace.jsp?ns_id=615">
    <xsl:output method="html"/>

    <xsl:template match="/">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>DF4_8_Agg_Rail</title></head><body><h1>DF4_8_Agg_Rail</h1><table border="1" style="border-collapse:collapse;">        <xsl:apply-templates select="dd614:DF4_8_Agg_Rail/dd614:Row"/>
</table></body></html>    </xsl:template>

    <xsl:template match="dd614:DF4_8_Agg_Rail/dd614:Row">
        <xsl:if test="position()=1">
            <xsl:call-template name="header"/>
        </xsl:if>
<tr><xsl:variable xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="row" select="."></xsl:variable>
<xsl:for-each xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="$elementsMetadata/element">
   <xsl:variable name="elemIdentifier">
      <xsl:value-of select="identifier"></xsl:value-of>
   </xsl:variable>
   <xsl:variable name="multiValueSeparator">
      <xsl:call-template name="getSeparator">
         <xsl:with-param name="element" select="$elemIdentifier"></xsl:with-param>
      </xsl:call-template>
   </xsl:variable>
   <td>
      <xsl:choose>
         <xsl:when test="count($row/*[local-name()= $elemIdentifier])=0 or string-join($row/*[local-name()= $elemIdentifier ],'')=''"></xsl:when>
         <xsl:otherwise>
            <xsl:value-of select="string-join($row/*[local-name()= $elemIdentifier ],$multiValueSeparator)"></xsl:value-of>
         </xsl:otherwise>
      </xsl:choose>
   </td>
</xsl:for-each></tr></xsl:template>

<xsl:template name="header">
<tr>
<xsl:for-each xmlns:xsl="http://www.w3.org/1999/XSL/Transform" select="$elementsMetadata/element"><th bgcolor="#87cefa"><xsl:value-of select="identifier" /> 
</th> 
</xsl:for-each></tr></xsl:template>

<xsl:template xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="getSeparator">
   <xsl:param name="element" select="''"></xsl:param>
   <xsl:value-of select="','"></xsl:value-of>
</xsl:template>
<xsl:variable xmlns:xsl="http://www.w3.org/1999/XSL/Transform" name="elementsMetadata">
   <element>
      <elementid>87338</elementid>
      <identifier>UniqueAgglomerationId</identifier>
      <parentNS>615</parentNS>
      <type>string</type>
      <length>14</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87514</elementid>
      <identifier>Lden5054</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87279</elementid>
      <identifier>Lden5559</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87499</elementid>
      <identifier>Lden6064</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87552</elementid>
      <identifier>Lden6569</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87702</elementid>
      <identifier>Lden7074</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87521</elementid>
      <identifier>Lden75</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87303</elementid>
      <identifier>Lden5054FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87295</elementid>
      <identifier>Lden5559FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87366</elementid>
      <identifier>Lden6064FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87663</elementid>
      <identifier>Lden6569FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87276</elementid>
      <identifier>Lden7074FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87464</elementid>
      <identifier>Lden75FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87262</elementid>
      <identifier>Lden5054WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87556</elementid>
      <identifier>Lden5559WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87291</elementid>
      <identifier>Lden6064WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87520</elementid>
      <identifier>Lden6569WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87267</elementid>
      <identifier>Lden7074WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87703</elementid>
      <identifier>Lden75WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87469</elementid>
      <identifier>Lden5054FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87519</elementid>
      <identifier>Lden5559FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87640</elementid>
      <identifier>Lden6064FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87474</elementid>
      <identifier>Lden6569FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87248</elementid>
      <identifier>Lden7074FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87610</elementid>
      <identifier>Lden75FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87441</elementid>
      <identifier>Lden5054WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87349</elementid>
      <identifier>Lden5559WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87466</elementid>
      <identifier>Lden6064WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87334</elementid>
      <identifier>Lden6569WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87234</elementid>
      <identifier>Lden7074WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87367</elementid>
      <identifier>Lden75WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87528</elementid>
      <identifier>Lden5054FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87621</elementid>
      <identifier>Lden5559FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87410</elementid>
      <identifier>Lden6064FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87300</elementid>
      <identifier>Lden6569FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87554</elementid>
      <identifier>Lden7074FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87516</elementid>
      <identifier>Lden75FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87641</elementid>
      <identifier>Lnight4044</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87324</elementid>
      <identifier>Lnight4549</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87224</elementid>
      <identifier>Lnight5054</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87402</elementid>
      <identifier>Lnight5559</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87692</elementid>
      <identifier>Lnight6064</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87249</elementid>
      <identifier>Lnight6569</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87525</elementid>
      <identifier>Lnight70</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87500</elementid>
      <identifier>Lnight4044FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87524</elementid>
      <identifier>Lnight4549FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87496</elementid>
      <identifier>Lnight5054FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87467</elementid>
      <identifier>Lnight5559FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87252</elementid>
      <identifier>Lnight6064FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87613</elementid>
      <identifier>Lnight6569FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87549</elementid>
      <identifier>Lnight70FromMajorSource</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87272</elementid>
      <identifier>Lnight4044WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87307</elementid>
      <identifier>Lnight4549WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87354</elementid>
      <identifier>Lnight5054WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87320</elementid>
      <identifier>Lnight5559WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87657</elementid>
      <identifier>Lnight6064WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87330</elementid>
      <identifier>Lnight6569WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87440</elementid>
      <identifier>Lnight70WithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87461</elementid>
      <identifier>Lnight4044FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87452</elementid>
      <identifier>Lnight4549FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87585</elementid>
      <identifier>Lnight5054FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87704</elementid>
      <identifier>Lnight5559FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87365</elementid>
      <identifier>Lnight6064FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87512</elementid>
      <identifier>Lnight6569FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87319</elementid>
      <identifier>Lnight70FromMajorSourceWithSpecialInsulation</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87462</elementid>
      <identifier>Lnight4044WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87607</elementid>
      <identifier>Lnight4549WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87532</elementid>
      <identifier>Lnight5054WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87351</elementid>
      <identifier>Lnight5559WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87445</elementid>
      <identifier>Lnight6064WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87419</elementid>
      <identifier>Lnight6569WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87473</elementid>
      <identifier>Lnight70WithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87476</elementid>
      <identifier>Lnight4044FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87682</elementid>
      <identifier>Lnight4549FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87507</elementid>
      <identifier>Lnight5054FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87504</elementid>
      <identifier>Lnight5559FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87253</elementid>
      <identifier>Lnight6064FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87685</elementid>
      <identifier>Lnight6569FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87495</elementid>
      <identifier>Lnight70FromMajorSourceWithAQuietFacade</identifier>
      <parentNS>615</parentNS>
      <type>integer</type>
      <length>11</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87612</elementid>
      <identifier>ComputationAndMeasurementMethodsReportDetails</identifier>
      <parentNS>615</parentNS>
      <type>string</type>
      <length>255</length>
      <precision></precision>
   </element>
   <element>
      <elementid>87385</elementid>
      <identifier>ComputationMethodName</identifier>
      <parentNS>615</parentNS>
      <type>string</type>
      <length>255</length>
      <precision></precision>
   </element>
</xsl:variable></xsl:stylesheet>
