<!--
//**************************************************************************
//*
//* APPLICATION ........ : XML EDI
//* CLASS .............. : Feuille de style de transformation d'un fichier XML
//*                        de données hydrométriques au format simplifié (CSV)
//* WRITER ............. : Y.MORENO
//*
//* CREATION DATE ...... : 08/02/2016
//*
//* MODULE ............. :xmledi
//*
//**************************************************************************
--><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0" xpath-default-namespace="http://xml.sandre.eaufrance.fr/scenario/hydrometrie/1.1"><xsl:output method="text" encoding="UTF-8"/><xsl:param name="sep" select="';'"/>	
    
	<!-- ================== -->
	<!-- = FORMATAGE DATE = -->
	<!-- ================== --><xsl:template name="formatDate"><xsl:param name="date"/><xsl:if test="$date"><xsl:value-of select="substring($date, 9, 2)"/>/<xsl:value-of select="substring($date, 6, 2)"/>/<xsl:value-of select="substring($date, 1, 4)"/></xsl:if></xsl:template>

	<!-- ==================== -->
	<!-- = LIGNE D'ENTETE 1 = -->
	<!-- ==================== --><xsl:variable name="col1"/><xsl:variable name="Entete1" select="concat('&lt;CdSiteMeteo&gt;', $sep, '&lt;CdGrdMeteo&gt;', $sep,  '&lt;DtObsMeteo&gt;', $sep, '&lt;DureeObsMeteo&gt;', $sep, '&lt;ResObsMeteo&gt;', $sep, '&lt;IndiceQualObsMeteo&gt;', $sep, '&lt;MethObsMeteo&gt;', $sep, '&lt;StatutObsMeteo&gt;', $sep, '&lt;FLG&gt;&#xD;&#xA;')"/>

	<!-- ==================== -->
	<!-- = LIGNE D'ENTETE 2 = -->
	<!-- ==================== --><xsl:variable name="Entete2" select="concat('Code du site météorologique', $sep, 'Grandeur suivie', $sep, 'Date de l''observation météorologique', $sep, 'Durée de l''observation météorologique', $sep, 'Résultat de l''observation météorologique', $sep, 'Indice de qualité de l''observation météorologique', $sep, 'Méthode d''obtention du résultat de l''observation météorologique', $sep, 'Statut de l''observation météorologique', $sep, 'Fin de ligne&#xD;&#xA;')"/>

	<!-- ================ -->
	<!-- = FIN DE LIGNE = -->
	<!-- ================ --><xsl:variable name="FLG" select="'FLG&#xD;&#xA;'"/>
	
	<!-- = CLE sur GroupeParametres par CdGroupeParametres  = -->
    <!--<xsl:key name="keyGroupeParametres" match="COM_LABO/GroupeParametres" use="CdGroupeParametres"/>--><xsl:template match="/hydrometrie">		
		<!-- ==================== -->
		<!-- = AFFICHAGE ENTETE = -->
		<!-- ==================== --><xsl:value-of select="$Entete1"/><xsl:value-of select="$Entete2"/><xsl:for-each select="Donnees/ObssMeteo/ObsMeteo"><xsl:variable name="CdSiteMeteo" select="CdSiteMeteo"/><xsl:variable name="CdGrdMeteo" select="CdGrdMeteo"/><xsl:variable name="DtObsMeteo" select="DtObsMeteo"/><xsl:variable name="DureeObsMeteo" select="DureeObsMeteo"/><xsl:variable name="ResObsMeteo" select="ResObsMeteo"/><xsl:variable name="IndiceQualObsMeteo" select="IndiceQualObsMeteo"/><xsl:variable name="MethObsMeteo" select="MethObsMeteo"/><xsl:variable name="StatutObsMeteo" select="StatutObsMeteo"/><xsl:variable name="concat1" select="concat($CdSiteMeteo,$sep,$CdGrdMeteo,$sep,$DtObsMeteo,$sep,$DureeObsMeteo,$sep,$ResObsMeteo,$sep,$IndiceQualObsMeteo,$sep,$MethObsMeteo,$sep,$StatutObsMeteo,$sep,$FLG)"/>

		  
<!--<xsl:value-of select="string-join(($CdSiteHydro, $sep, $LbSiteHydro, $sep, $TypSiteHydro, $sep, $CoordXSiteHydro,$sep, $CoordYSiteHydro,$sep,$ProjCoordSiteHydro ,$sep,$AltitudeSiteHydro,$sep ,$SysAltimetriqueSiteHydro,$sep,$BassinVersantSiteHydro,$sep,$FuseauHoraireSiteHydro,$sep,$CdEuMasseDEau,$sep, $CdZoneHydro,$sep, $CdEntiteHydrographique,$sep,$CdStationHydro,$sep, $LbStationHydro,$sep,$TypStationHydro,$sep,$CoordXStationHydro,$sep,$CoordYStationHydro,$sep,$ProjCoordStationHydro,$sep,$DtMiseServiceStationHydro,$sep,$DtFermetureStationHydro,$sep,$CdCommune,$sep, $FLG),'')"/>	--><xsl:value-of select="$concat1"/></xsl:for-each></xsl:template></xsl:stylesheet>