<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ref="http://xml.sandre.eaufrance.fr/scenario/quesu/2" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0"><xsl:output method="text" version="1.0" encoding="UTF-16" indent="no"/><xsl:template match="/"><xsl:if test="count(/ref:QUESU/ref:StationMesure/ref:PointPrel) &gt; 0"><xsl:text disable-output-escaping="no">&lt;CdStationMesureEauxSurface&gt;;&lt;LbStationMesureEauxSurface&gt;;&lt;LocPreciseStationMesureEauxSurface&gt;;&lt;CoordXStationMesureEauxSurface&gt;;&lt;CoordYStationMesureEauxSurface&gt;;&lt;ProjStationMesureEauxSurface&gt;;&lt;CdEntiteHydrographique&gt;;&lt;CdTronconHydrographique&gt;;&lt;CdCommune&gt;;&lt;CdPointEauxSurf&gt;;&lt;CoordXPointEauxSurf&gt;;&lt;CoordYPointEauxSurf&gt;;&lt;CdSupport&gt;;
</xsl:text><xsl:text disable-output-escaping="no">Code de la station de mesure QES;Libellé de la station de mesure QES;Localisation précise de la station de mesure QES;Coordonnée X du point caractéristique de la station;Coordonnée Y du point caractéristique de la station;Système de projection des coordonnées;Code BDCarthage de l'entité hydrographique;Code BDCarthage du tronçon hydrographique;Code INSEE de la commune;Code du point de prélèvement;Coordonnée X du point de prélèvement;Coordonnée Y du point de prélèvement;Code Sandre du support;
</xsl:text><xsl:for-each select="/ref:QUESU/ref:StationMesure/ref:PointPrel"><xsl:value-of select="../ref:CdStationMesureEauxSurface" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:LbStationMesureEauxSurface" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:LocPreciseStationMesureEauxSurface" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:CoordXStationMesureEauxSurface" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:CoordYStationMesureEauxSurface" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:ProjStationMesureEauxSurface" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:EntiteHydrographique/ref:CdEntiteHydrographique" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:TronconEntiteHydrographiquePrincipale/ref:CdTronconHydrographique" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:CommuneRattachee/ref:CdCommune" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:CdPointEauxSurf" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:CoordXPointEauxSurf" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:CoordYPointEauxSurf" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:Support/ref:CdSupport" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text>
				<!--<xsl:text disable-output-escaping="no">
</xsl:text>--><xsl:text>
</xsl:text></xsl:for-each></xsl:if><xsl:if test="count(/ref:QUESU/ref:ResPC/ref:PrelevementsPhysicoChimie/ref:Analyse) &gt; 0"><xsl:text disable-output-escaping="no">&lt;CdStationMesureEauxSurface&gt;;&lt;DatePrel&gt;;&lt;HeurePrel&gt;;&lt;CdSupport&gt;;&lt;ProducteurPrelevement/CdIntervenant&gt;;&lt;Preleveur/CdIntervenant&gt;;&lt;CdPointEauxSurf;&lt;CodeSandreRdd;&lt;DateAna&gt;;CdParametre&gt;;&lt;RsAna;&lt;RqAna&gt;;&lt;CdUnite&gt;;&lt;InsituAna&gt;;&lt;CdFractionAnalysee&gt;;&lt;CdMethode&gt;;&lt;Laboratoire/CdIntervenant&gt;;
</xsl:text><xsl:text disable-output-escaping="no">Code de la station de mesure QES;Date du prélèvement;Heure du prélèvement;Code du support prélevé;Producteur;Préleveur;Code du point de prélèvement;Code Sandre du réseau de mesure;Date de l'analyse;Code Sandre du paramètre;Résultat d'analyse;Code remarque;Unité de mesure;Analyse in situ/en labo;Code Sandre de la fraction analysée;Code Sandre de la méthode;Laboratoire;
</xsl:text><xsl:for-each select="/ref:QUESU/ref:ResPC/ref:PrelevementsPhysicoChimie/ref:Analyse"><xsl:value-of select="../../ref:CdStationMesureEauxSurface" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:DatePrel" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:call-template name="heure"><xsl:with-param name="valeur"><xsl:value-of select="../ref:HeurePrel"/></xsl:with-param></xsl:call-template>
				<!--<xsl:value-of select="../ref:HeurePrel" disable-output-escaping="no"/>--><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:Support/ref:CdSupport" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:ProducteurPrelevement/ref:CdIntervenant" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:Preleveur/ref:CdIntervenant" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:PointPrel/ref:CdPointEauxSurf" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="../ref:Rsx/ref:CodeSandreRdd" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:DateAna" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:Parametre/ref:CdParametre" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:RsAna" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:RqAna" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:Unite/ref:CdUniteReference" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:InsituAna" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:FractionAnalysee/ref:CdFractionAnalysee" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:Methode/ref:CdMethode" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:Laboratoire/ref:CdIntervenant" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:text>
</xsl:text>
				<!--<xsl:text disable-output-escaping="no">
</xsl:text>--></xsl:for-each></xsl:if><xsl:if test="count(/ref:QUESU/ref:ResBio/ref:OperationPrelBio) &gt; 0"><xsl:text disable-output-escaping="no">CdStationMesureEauxSurface;DateDebutOperationPrelBio;HeureDebutOperationPrelBio;CodeSandreRdd;CdPointEauxSurf;Determinateur/CdIntervenant;Preleveur/CdIntervenant;Producteur/CdIntervenant;Protocole/CdMethode;Support/CdSupport;
</xsl:text><xsl:text disable-output-escaping="no">Code de la station de mesure QES;Date de début de l'opération de prélèvement biologique;Heure de début de l'opération de prélèvement biologique;Code Sandre du réseau de mesure;Code du point de prélèvement;Déterminateur;Préleveur;Producteur;Protocole utilisé;Support investigué;
</xsl:text><xsl:for-each select="/ref:QUESU/ref:ResBio/ref:OperationPrelBio"><xsl:value-of select="../ref:CdStationMesureEauxSurface" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:DateDebutOperationPrelBio" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:call-template name="heure"><xsl:with-param name="valeur"><xsl:value-of select="ref:HeureDebutOperationPrelBio"/></xsl:with-param></xsl:call-template>
				<!--<xsl:value-of select="../ref:HeurePrel" disable-output-escaping="no"/>--><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:Rsx/ref:CodeSandreRdd" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:PointPrelEauxSurf/ref:CdPointEauxSurf" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:Determinateur/ref:CdIntervenant" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:Preleveur/ref:CdIntervenant" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:Producteur/ref:CdIntervenant" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:Protocole/ref:CdMethode" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:value-of select="ref:Support/ref:CdSupport" disable-output-escaping="no"/><xsl:text disable-output-escaping="no">;</xsl:text><xsl:text>
</xsl:text>

				<!--<xsl:text disable-output-escaping="no">
</xsl:text>--></xsl:for-each></xsl:if></xsl:template>
	<!-- *********************************************************************************  -->
	<!-- * 							 FONCTIONS XSLT  											*   -->
	<!-- *********************************************************************************  --><xsl:template name="formatDate">
		<!-- ... -->
		<!-- ... -->
		<!-- ... --><xsl:param name="valeur"/><xsl:choose><xsl:when test="$valeur and $valeur!=''"><xsl:value-of select="substring($valeur, 9, 2)"/>-<xsl:value-of select="substring($valeur, 6, 2)"/>-<xsl:value-of select="substring($valeur, 1, 4)"/></xsl:when><xsl:otherwise/></xsl:choose></xsl:template><xsl:template name="formatDateHeure">
		<!-- ... -->
		<!-- ... -->
		<!-- ... --><xsl:param name="valeur"/><xsl:choose><xsl:when test="$valeur and $valeur!=''"><xsl:value-of select="substring($valeur, 9, 2)"/>-<xsl:value-of select="substring($valeur, 6, 2)"/>-<xsl:value-of select="substring($valeur, 1, 4)"/><xsl:value-of select="substring($valeur, 12, 8)"/></xsl:when><xsl:otherwise/></xsl:choose></xsl:template><xsl:template name="heure">
		<!-- ... -->
		<!-- ... -->
		<!-- ... --><xsl:param name="valeur"/><xsl:choose><xsl:when test="$valeur and $valeur!=''"><xsl:value-of select="substring($valeur, 12, 8)"/></xsl:when><xsl:otherwise/></xsl:choose></xsl:template></xsl:stylesheet><!-- Stylus Studio meta-information - (c) 2004-2009. Progress Software Corporation. All rights reserved.

<metaInformation>
	<scenarios>
		<scenario default="yes" name="Scenario1" userelativepaths="yes" externalpreview="no" url="QUESU_PHY_valide.xml" htmlbaseurl="" outputurl="" processortype="saxon8" useresolver="yes" profilemode="0" profiledepth="" profilelength="" urlprofilexml=""
		          commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext="" validateoutput="no" validator="internal" customvalidator="">
			<advancedProp name="sInitialMode" value=""/>
			<advancedProp name="bXsltOneIsOkay" value="true"/>
			<advancedProp name="bSchemaAware" value="true"/>
			<advancedProp name="bGenerateByteCode" value="true"/>
			<advancedProp name="bXml11" value="false"/>
			<advancedProp name="iValidation" value="0"/>
			<advancedProp name="bExtensions" value="true"/>
			<advancedProp name="iWhitespace" value="0"/>
			<advancedProp name="sInitialTemplate" value=""/>
			<advancedProp name="bTinyTree" value="true"/>
			<advancedProp name="xsltVersion" value="2.0"/>
			<advancedProp name="bWarnings" value="true"/>
			<advancedProp name="bUseDTD" value="false"/>
			<advancedProp name="iErrorHandling" value="fatal"/>
		</scenario>
	</scenarios>
	<MapperMetaTag>
		<MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/>
		<MapperBlockPosition></MapperBlockPosition>
		<TemplateContext></TemplateContext>
		<MapperFilter side="source"></MapperFilter>
	</MapperMetaTag>
</metaInformation>
-->