View stylesheet

XML schema http://dd.eionet.europa.eu/schemas/WFD2016/Monitoring_2016.xsd
Output type HTML
Description HTML table
XSL file Monitoring.xslt (Last modified: 06 May 2016 14:38 )
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:link="http://www.xbrl.org/2003/linkbase"
	xmlns:n1="http://dd.eionet.europa.eu/schemas/WFD2016" xmlns:wfd="http://dd.eionet.europa.eu/schemas/WFD2016/wfdcommon"
	xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance"
	xmlns:xdt="http://www.w3.org/2005/xpath-datatypes" xmlns:xlink="http://www.w3.org/1999/xlink"
	xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:altova="http://www.altova.com" exclude-result-prefixes="dc fn link n1 wfd xbrldi xbrli xdt xlink xs xsi">
	<xsl:output version="4.0" method="html" indent="no"
		encoding="UTF-8" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"
		doctype-system="http://www.w3.org/TR/html4/loose.dtd" />
	<xsl:param name="SV_OutputFormat" select="'HTML'" />
	<xsl:variable name="XML" select="/" />
	<xsl:template match="/">
		<html>
			<head>
				<title />
				<style type="text/css">
					<xsl:comment>
						body { font-family:Arial;
						}
						table { border-width:1;
						font-size:medium;
						vertical-align:top;
						border-collapse:collapse;
						}
						th { background-color:#dbdbdb;
						border-width:1;
						font-size:small;
						text-align:left;
						vertical-align:top;
						}
						td { border-width:1;
						font-size:smaller;
						text-align:left;
						vertical-align:top;
						}
						h1 { color:#003399;
						font-family:Arial;
						font-size:xx-large;
						font-weight:bold;
						}
						h2 { color:#003399;
						font-family:Arial;
						font-size:large;
						text-decoration:underline;
						}
						h3 { color:#003399;
						font-family:Arial;
						font-size:medium;
						}
						h4 { color:#003399;
						font-family:Arial;
						font-size:small;
						}
						.tov1 { font-family:Arial;
						font-size:larger;
						font-weight:bold;
						}
						.tov2 { font-family:Arial;
						font-size:large;
						}
						.section { page-break-after:always;
						}
						.content { font-size:small;
						}
						.subtitle { font-size:small;
						font-weight:bold;
						}
						p { font-size:smaller;
						}
					</xsl:comment>
				</style>
			</head>
			<body
				style="margin-left=0.6in; margin-right=0.6in; margin-top=0.79in; margin-bottom=0.79in">
				<br />
				<xsl:for-each select="$XML">
					<br />
					<div class="section">
						<h1>
							<span>
								<xsl:text>Monitoring sites for </xsl:text>
							</span>
							<xsl:for-each select="n1:Monitoring">
								<xsl:for-each select="n1:euRBDCode">
									<xsl:apply-templates />
								</xsl:for-each>
							</xsl:for-each>
						</h1>
						<h2>
							<span style="text-decoration:underline; ">
								<xsl:text>XML File details</xsl:text>
							</span>
						</h2>
						<table border="1">
							<xsl:variable name="altova:CurrContextGrid_077D34A0"
								select="." />
							<tbody>
								<tr>
									<th style="font-size:smaller; text-align:left; vertical-align:top; ">
										<span>
											<xsl:text>CreationDate</xsl:text>
										</span>
									</th>
									<xsl:for-each select="n1:Monitoring">
										<td style="font-size:smaller; text-align:left; vertical-align:top; ">
											<xsl:for-each select="@creationDate">
												<span>
													<xsl:value-of select="string(.)" />
												</span>
											</xsl:for-each>
										</td>
									</xsl:for-each>
								</tr>
								<tr>
									<th style="font-size:smaller; text-align:left; vertical-align:top; ">
										<span>
											<xsl:text>Creator</xsl:text>
										</span>
									</th>
									<xsl:for-each select="n1:Monitoring">
										<td style="font-size:smaller; text-align:left; vertical-align:top; ">
											<xsl:for-each select="@creator">
												<span>
													<xsl:value-of select="string(.)" />
												</span>
											</xsl:for-each>
										</td>
									</xsl:for-each>
								</tr>
								<tr>
									<th style="font-size:smaller; text-align:left; vertical-align:top; ">
										<span>
											<xsl:text>Description</xsl:text>
										</span>
									</th>
									<xsl:for-each select="n1:Monitoring">
										<td style="font-size:smaller; text-align:left; vertical-align:top; ">
											<xsl:for-each select="@description">
												<span>
													<xsl:value-of select="string(.)" />
												</span>
											</xsl:for-each>
										</td>
									</xsl:for-each>
								</tr>
								<tr>
									<th style="font-size:smaller; text-align:left; vertical-align:top; ">
										<span>
											<xsl:text>Email</xsl:text>
										</span>
									</th>
									<xsl:for-each select="n1:Monitoring">
										<td style="font-size:smaller; text-align:left; vertical-align:top; ">
											<xsl:for-each select="@email">
												<span>
													<xsl:value-of select="string(.)" />
												</span>
											</xsl:for-each>
										</td>
									</xsl:for-each>
								</tr>
								<tr>
									<th style="font-size:smaller; text-align:left; vertical-align:top; ">
										<span>
											<xsl:text>File name</xsl:text>
										</span>
									</th>
									<xsl:for-each select="n1:Monitoring">
										<td style="font-size:smaller; text-align:left; vertical-align:top; ">
											<xsl:for-each select="@fileName">
												<span>
													<xsl:value-of select="string(.)" />
												</span>
											</xsl:for-each>
										</td>
									</xsl:for-each>
								</tr>
								<tr>
									<th style="font-size:smaller; text-align:left; vertical-align:top; ">
										<span>
											<xsl:text>GeneratedBy</xsl:text>
										</span>
									</th>
									<xsl:for-each select="n1:Monitoring">
										<td style="font-size:smaller; text-align:left; vertical-align:top; ">
											<xsl:for-each select="@generatedBy">
												<span>
													<xsl:value-of select="string(.)" />
												</span>
											</xsl:for-each>
										</td>
									</xsl:for-each>
								</tr>

								<tr>
									<th style="font-size:smaller; text-align:left; vertical-align:top; ">
										<span>
											<xsl:text>Language</xsl:text>
										</span>
									</th>
									<xsl:for-each select="n1:Monitoring">
										<td style="font-size:smaller; text-align:left; vertical-align:top; ">
											<xsl:for-each select="@language">
												<span>
													<xsl:value-of select="string(.)" />
												</span>
											</xsl:for-each>
										</td>
									</xsl:for-each>
								</tr>
								<tr>
									<th style="font-size:smaller; text-align:left; vertical-align:top; ">
										<span>
											<xsl:text>EURBDCode</xsl:text>
										</span>
									</th>
									<xsl:for-each select="n1:Monitoring">
										<td style="font-size:smaller; text-align:left; vertical-align:top; ">
											<xsl:for-each select="n1:euRBDCode">
												<xsl:apply-templates />
											</xsl:for-each>
										</td>
									</xsl:for-each>
								</tr>
								<tr>
									<th style="font-size:smaller; text-align:left; vertical-align:top; ">
										<span>
											<xsl:text>Country code</xsl:text>
										</span>
									</th>
									<xsl:for-each select="n1:Monitoring">
										<td style="font-size:smaller; text-align:left; vertical-align:top; ">
											<xsl:for-each select="n1:countryCode">
												<xsl:apply-templates />
											</xsl:for-each>
										</td>
									</xsl:for-each>
								</tr>
							</tbody>
						</table>
						<br />
						<br />
						<div>
							<h1>
								<span>
									<xsl:text>Contents</xsl:text>
								</span>
							</h1>
							<a>
								<xsl:choose>
									<xsl:when test="substring(string(&apos;#1&apos;), 1, 1) = '#'">
										<xsl:attribute name="href">
											<xsl:value-of select="&apos;#1&apos;" />
										</xsl:attribute>
									</xsl:when>
									<xsl:otherwise>
										<xsl:attribute name="href">
											<xsl:if test="substring(string(&apos;#1&apos;), 2, 1) = ':'">
												<xsl:text>file:///</xsl:text>
											</xsl:if>
											<xsl:value-of
											select="translate(string(&apos;#1&apos;), '&#x5c;', '/')" />
										</xsl:attribute>
									</xsl:otherwise>
								</xsl:choose>
								<span>
									<xsl:text>1. Monitoring sites overview</xsl:text>
								</span>
							</a>
							<br />
							<a>
								<xsl:choose>
									<xsl:when test="substring(string(&apos;#2&apos;), 1, 1) = '#'">
										<xsl:attribute name="href">
											<xsl:value-of select="&apos;#2&apos;" />
										</xsl:attribute>
									</xsl:when>
									<xsl:otherwise>
										<xsl:attribute name="href">
											<xsl:if test="substring(string(&apos;#2&apos;), 2, 1) = ':'">
												<xsl:text>file:///</xsl:text>
											</xsl:if>
											<xsl:value-of
											select="translate(string(&apos;#2&apos;), '&#x5c;', '/')" />
										</xsl:attribute>
									</xsl:otherwise>
								</xsl:choose>
								<span>
									<xsl:text>2. Monitoring sites details</xsl:text>
								</span>
							</a>
							<br />
							<a>
								<xsl:choose>
									<xsl:when test="substring(string(&apos;#2&apos;), 1, 1) = '#'">
										<xsl:attribute name="href">
											<xsl:value-of select="&apos;#3&apos;" />
										</xsl:attribute>
									</xsl:when>
									<xsl:otherwise>
										<xsl:attribute name="href">
											<xsl:if test="substring(string(&apos;#3&apos;), 2, 1) = ':'">
												<xsl:text>file:///</xsl:text>
											</xsl:if>
											<xsl:value-of
											select="translate(string(&apos;#2&apos;), '&#x5c;', '/')" />
										</xsl:attribute>
									</xsl:otherwise>
								</xsl:choose>
								<span>
									<xsl:text>3. Programmes</xsl:text>
								</span>
							</a>							
							<br />
							<br />
						</div>
						<br />
						<br />
					</div>
					<div class="section">
						<div class="section">
							<h1>
								<a>
									<xsl:attribute name="name">
										<xsl:value-of select="&apos;1&apos;" />
									</xsl:attribute>
								</a>
								<span>
									<xsl:text>1. Monitoring sites overview</xsl:text>
								</span>
							</h1>
							<table border="1">
								<xsl:variable name="altova:CurrContextGrid_0448E508"
									select="." />
								<thead>
									<tr>
										<th style="font-size:smaller; text-align:left; vertical-align:top; " />
										<th style="font-size:smaller; text-align:left; vertical-align:top; ">
											<span>
												<xsl:text>euMonitoringSiteCode</xsl:text>
											</span>
										</th>
										<th style="font-size:smaller; text-align:left; vertical-align:top; ">
											<span>
												<xsl:text>euMonitoringSiteName</xsl:text>
											</span>
										</th>
										<th style="font-size:smaller; text-align:left; vertical-align:top; ">
											<span>
												<xsl:text>euWaterBodyCode</xsl:text>
											</span>
										</th>
										<th style="font-size:smaller; text-align:left; vertical-align:top; ">
											<span>
												<xsl:text>waterCategory</xsl:text>
											</span>
										</th>
										<th style="font-size:smaller; text-align:left; vertical-align:top; ">
											<span>
												<xsl:text>ecologicalMonitoring</xsl:text>
											</span>
										</th>
										<th style="font-size:smaller; text-align:left; vertical-align:top; ">
											<span>
												<xsl:text>chemicalMonitoring</xsl:text>
											</span>
										</th>
										<th style="font-size:smaller; text-align:left; vertical-align:top; ">
											<span>
												<xsl:text>quantitativeMonitoring</xsl:text>
											</span>
										</th>
										<th style="font-size:smaller; text-align:left; vertical-align:top; ">
											<span>
												<xsl:text>quantitativeFrequency</xsl:text>
											</span>
										</th>
										<th style="font-size:smaller; text-align:left; vertical-align:top; ">
											<span>
												<xsl:text>quantitativeCycle</xsl:text>
											</span>
										</th>
										<th style="font-size:smaller; text-align:left; vertical-align:top; ">
											<span>
												<xsl:text>quantitativeLastMonitored</xsl:text>
											</span>
										</th>
										<th style="font-size:smaller; text-align:left; vertical-align:top; ">
											<span>
												<xsl:text>wellSpring</xsl:text>
											</span>
										</th>
										<th style="font-size:smaller; text-align:left; vertical-align:top; ">
											<span>
												<xsl:text>depth</xsl:text>
											</span>
										</th>
									</tr>
								</thead>
								<tbody>
									<xsl:for-each select="n1:Monitoring">
										<xsl:for-each select="n1:MonitoringSite">
											<tr>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<a>
														<xsl:choose>
															<xsl:when
																test="substring(string(concat(&apos;#&apos;,n1:euMonitoringSiteCode)), 1, 1) = '#'">
																<xsl:attribute name="href">
																	<xsl:value-of
																	select="concat(&apos;#&apos;,n1:euMonitoringSiteCode)" />
																</xsl:attribute>
															</xsl:when>
															<xsl:otherwise>
																<xsl:attribute name="href">
																	<xsl:if
																	test="substring(string(concat(&apos;#&apos;,n1:euMonitoringSiteCode)), 2, 1) = ':'">
																		<xsl:text>file:///</xsl:text>
																	</xsl:if>
																	<xsl:value-of
																	select="translate(string(concat(&apos;#&apos;,n1:euMonitoringSiteCode)), '&#x5c;', '/')" />
																</xsl:attribute>
															</xsl:otherwise>
														</xsl:choose>
														<span>
															<xsl:value-of select="position()" />
														</span>
													</a>
												</td>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:for-each select="n1:euMonitoringSiteCode">
														<xsl:apply-templates />
													</xsl:for-each>
												</td>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:for-each select="n1:euMonitoringSiteName">
														<xsl:apply-templates />
													</xsl:for-each>
												</td>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:for-each select="n1:euWaterBodyCode">
														<xsl:apply-templates />
													</xsl:for-each>
												</td>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:for-each select="n1:waterCategory">
														<xsl:apply-templates />
													</xsl:for-each>
												</td>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:for-each select="n1:ecologicalMonitoring">
														<xsl:apply-templates />
													</xsl:for-each>
												</td>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:for-each select="n1:chemicalMonitoring">
														<xsl:apply-templates />
													</xsl:for-each>
												</td>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:for-each select="n1:quantitativeMonitoring">
														<xsl:apply-templates />
													</xsl:for-each>
												</td>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:for-each select="n1:quantitativeFrequency">
														<xsl:apply-templates />
													</xsl:for-each>
												</td>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:for-each select="n1:quantitativeCycle">
														<xsl:apply-templates />
													</xsl:for-each>
												</td>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:for-each select="n1:quantitativeLastMonitored">
														<xsl:apply-templates />
													</xsl:for-each>
												</td>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:for-each select="n1:wellSpring">
														<xsl:apply-templates />
													</xsl:for-each>
												</td>
												<td
													style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:for-each select="n1:depth">
														<xsl:apply-templates />
													</xsl:for-each>
												</td>
											</tr>
										</xsl:for-each>
									</xsl:for-each>
								</tbody>
							</table>
						</div>
					</div>
					<br />
					<br />
					<h1>
						<a>
							<xsl:attribute name="name">
								<xsl:value-of select="&apos;2&apos;" />
							</xsl:attribute>
						</a>
						<span>
							<xsl:text>2. Monitoring sites details</xsl:text>
						</span>
					</h1>
					<div class="section">
						<xsl:for-each select="n1:Monitoring">
							<xsl:for-each select="n1:MonitoringSite">
								<br />
								<br />
								<h2>
									<a>
										<xsl:attribute name="name">
											<xsl:value-of select="n1:euMonitoringSiteCode" />
										</xsl:attribute>
									</a>
									<span>
										<xsl:value-of select="position()" />
									</span>
									<span>
										<xsl:text>. </xsl:text>
									</span>
									<xsl:for-each select="n1:euMonitoringSiteCode">
										<xsl:apply-templates />
									</xsl:for-each>
								</h2>
								<br />
								<table border="1">
									<xsl:variable name="altova:CurrContextGrid_078420C0"
										select="." />
									<tbody>
										<tr>
											<th
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<span>
													<xsl:text>euMonitoringSiteCode</xsl:text>
												</span>
											</th>
											<td
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<xsl:for-each select="n1:euMonitoringSiteCode">
													<a target="_blank"
														href="{concat('http://dd.eionet.europa.eu/vocabularyconcept/wise/MonitoringSite/euMonitoringSiteCode.', .)}">
														euMonitoringSiteCode.<xsl:value-of select="." />
													</a>
												</xsl:for-each>
											</td>
										</tr>
										<tr>
											<th
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<span>
													<xsl:text>euMonitoringSiteName</xsl:text>
												</span>
											</th>
											<td
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<xsl:for-each select="n1:euMonitoringSiteName">
													<xsl:apply-templates />
												</xsl:for-each>
											</td>
										</tr>
										<tr>
											<th
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<span>
													<xsl:text>euWaterBodyCode</xsl:text>
												</span>
											</th>
											<td
												style="font-size:smaller; text-align:left; vertical-align:top; ">
													<xsl:choose>
														<xsl:when test="n1:waterCategory = 'GW'">
															<a target="_blank"
																href="{concat('http://dd.eionet.europa.eu/vocabularyconcept/wise/WaterBody/euGroundWaterBodyCode.', n1:euWaterBodyCode)}">
																euGroundWaterBodyCode.<xsl:value-of select="n1:euWaterBodyCode" />
															</a>															
														</xsl:when>
														<xsl:otherwise>
															<a target="_blank"
																href="{concat('http://dd.eionet.europa.eu/vocabularyconcept/wise/WaterBody/euSurfaceWaterBodyCode.', n1:euWaterBodyCode)}">
																euSurfaceWaterBodyCode.<xsl:value-of select="n1:euWaterBodyCode" />
															</a>														
														</xsl:otherwise>
													</xsl:choose>	
											</td>
										</tr>
										<tr>
											<th
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<span>
													<xsl:text>waterCategory</xsl:text>
												</span>
											</th>
											<td
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<xsl:for-each select="n1:waterCategory">
													<xsl:apply-templates />
												</xsl:for-each>
											</td>
										</tr>
										<tr>
											<th
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<span>
													<xsl:text>ecologicalMonitoring</xsl:text>
												</span>
											</th>
											<td
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<xsl:for-each select="n1:ecologicalMonitoring">
													<xsl:apply-templates />
												</xsl:for-each>
											</td>
										</tr>
										<tr>
											<th
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<span>
													<xsl:text>chemicalMonitoring</xsl:text>
												</span>
											</th>
											<td
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<xsl:for-each select="n1:chemicalMonitoring">
													<xsl:apply-templates />
												</xsl:for-each>
											</td>
										</tr>
										<tr>
											<th
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<span>
													<xsl:text>quantitativeMonitoring</xsl:text>
												</span>
											</th>
											<td
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<xsl:for-each select="n1:quantitativeMonitoring">
													<xsl:apply-templates />
												</xsl:for-each>
											</td>
										</tr>
										<tr>
											<th
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<span>
													<xsl:text>quantitativeFrequency</xsl:text>
												</span>
											</th>
											<td
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<xsl:for-each select="n1:quantitativeFrequency">
													<xsl:apply-templates />
												</xsl:for-each>
											</td>
										</tr>
										<tr>
											<th
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<span>
													<xsl:text>quantitativeCycle</xsl:text>
												</span>
											</th>
											<td
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<xsl:for-each select="n1:quantitativeCycle">
													<xsl:apply-templates />
												</xsl:for-each>
											</td>
										</tr>
										<tr>
											<th
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<span>
													<xsl:text>quantitativeLastMonitored</xsl:text>
												</span>
											</th>
											<td
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<xsl:for-each select="n1:quantitativeLastMonitored">
													<xsl:apply-templates />
												</xsl:for-each>
											</td>
										</tr>
										<tr>
											<th
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<span>
													<xsl:text>wellSpring</xsl:text>
												</span>
											</th>
											<td
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<xsl:for-each select="n1:wellSpring">
													<xsl:apply-templates />
												</xsl:for-each>
											</td>
										</tr>
										<tr>
											<th
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<span>
													<xsl:text>depth</xsl:text>
												</span>
											</th>
											<td
												style="font-size:smaller; text-align:left; vertical-align:top; ">
												<xsl:for-each select="n1:depth">
													<xsl:apply-templates />
												</xsl:for-each>
											</td>
										</tr>

									</tbody>
								</table>
								<br />


								<br />

								<br />


								<br />

								<xsl:choose>
									<xsl:when test="n1:MonitoringPurpose != ''">
										<h3>
											<span>
												<xsl:text>Monitoring purpose</xsl:text>
											</span>
										</h3>
										<!-- xsl:for-each select="n1:GWAssociatedProtectedArea" -->
										<br />
										<table border="1">
											<xsl:variable name="altova:CurrContextGrid_092E94C0"
												select="." />
											<thead>
												<tr>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>monitoringPurpose</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>euProgrammeCode</xsl:text>
														</span>
													</th>
												</tr>
											</thead>
											<tbody>
												<xsl:for-each select="n1:MonitoringPurpose">
													<xsl:variable name="altova:CurrContextGrid_077D34A0"
														select="." />
													<tr>
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:monitoringPurpose">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:euProgrammeCode">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>
													</tr>
												</xsl:for-each>
											</tbody>
										</table>
										<br />
										<br />
										<!-- /xsl:for-each -->
									</xsl:when>
								</xsl:choose>
								<xsl:choose>
									<xsl:when test="n1:SWEcologicalMonitoring != ''">
										<h3>
											<span>
												<xsl:text>Ecological monitoring</xsl:text>
											</span>
										</h3>
										<!-- xsl:for-each select="n1:GWAssociatedProtectedArea" -->
										<br />
										<table border="1">
											<xsl:variable name="altova:CurrContextGrid_092E94C0"
												select="." />
											<thead>
												<tr>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>qeCode</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>qeDescription</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>qeFrecuency</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>qeCycle</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>qeLastMonitored</xsl:text>
														</span>
													</th>
												</tr>
											</thead>
											<tbody>
												<xsl:for-each select="n1:SWEcologicalMonitoring">
													<xsl:variable name="altova:CurrContextGrid_077D34A0"
														select="." />
													<tr>
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:qeCode">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:qeDescription">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>

														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:qeFrecuency">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>

														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:qeCycle">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>

														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:qeLastMonitored">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>																																										
													</tr>
												</xsl:for-each>
											</tbody>
										</table>
										<br />
										<br />
										<!-- /xsl:for-each -->
									</xsl:when>
								</xsl:choose>	
								<xsl:choose>
									<xsl:when test="n1:ChemicalMonitoring != ''">
										<h3>
											<span>
												<xsl:text>Chemical monitoring</xsl:text>
											</span>
										</h3>
										<!-- xsl:for-each select="n1:GWAssociatedProtectedArea" -->
										<br />
										<table border="1">
											<xsl:variable name="altova:CurrContextGrid_092E94C0"
												select="." />
											<thead>
												<tr>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>chemicalSubstanceCode</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>chemicalSubstanceOther</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>chemicalMatrix</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>chemicalPurpose</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>chemicalFrequency</xsl:text>
														</span>
													</th>
													
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>chemicalCycle</xsl:text>
														</span>
													</th>
													
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>chemicalLastMonitored</xsl:text>
														</span>
													</th>
												</tr>
											</thead>
											<tbody>
												<xsl:for-each select="n1:ChemicalMonitoring">
													<xsl:variable name="altova:CurrContextGrid_077D34A0"
														select="." />
													<tr>
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:chemicalSubstanceCode">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:chemicalSubstanceOther">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>

														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:chemicalMatrix">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>

														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:chemicalPurpose">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>

														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:chemicalFrequency">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>	
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:chemicalCycle">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>	
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:chemicalLastMonitored">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>																																																																						
													</tr>
												</xsl:for-each>
											</tbody>
										</table>
										<br />
										<br />
										<!-- /xsl:for-each -->
									</xsl:when>
								</xsl:choose>																
								
								<br />
							</xsl:for-each>

						</xsl:for-each>
					</div>
					<h1>
						<a>
							<xsl:attribute name="name">
								<xsl:value-of select="&apos;3&apos;" />
							</xsl:attribute>
						</a>
						<span>
							<xsl:text>3. Programmes</xsl:text>
						</span>
					</h1>
					<div class="section">
						<xsl:for-each select="n1:Monitoring">
										<table border="1">
											<xsl:variable name="altova:CurrContextGrid_092E94C0"
												select="." />
											<thead>
												<tr>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>euProgrammeCode</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>programmeName</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>programmeCategoryRW</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>programmeCategoryLW</xsl:text>
														</span>
													</th>											
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>programmeCategoryTW</xsl:text>
														</span>
													</th>
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>programmeCategoryCW</xsl:text>
														</span>
													</th>
													
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>programmeCategoryTeW</xsl:text>
														</span>
													</th>
													
													<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>programmeCategoryGW</xsl:text>
														</span>
													</th>
	<th
														style="font-size:smaller; text-align:left; vertical-align:top; ">
														<span>
															<xsl:text>programmeReference</xsl:text>
														</span>
													</th>													
												</tr>
											</thead>
											<tbody>
												<xsl:for-each select="n1:Programme">
													<xsl:variable name="altova:CurrContextGrid_077D34A0"
														select="." />
													<tr>
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:euProgrammeCode">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:programmeName">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>

														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:programmeCategoryRW">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>

														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:programmeCategoryLW">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>

														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:programmeCategoryTW">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>	
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:programmeCategoryCW">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>	
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:programmeCategoryTeW">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>	
																																																																																				
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<xsl:for-each select="n1:programmeCategoryGW">
																<xsl:apply-templates />
															</xsl:for-each>
														</td>	
															
														<td
															style="font-size:smaller; text-align:left; vertical-align:top; ">
															<ul>
															<xsl:for-each select="n1:programmeReference">
																<li><xsl:apply-templates /></li>
															</xsl:for-each>
															</ul>
														</td>	
													</tr>
												</xsl:for-each>
											</tbody>
										</table>
						</xsl:for-each>
					</div>	
					
					<br />
					<br />
					<br />
				</xsl:for-each>
			</body>
		</html>
	</xsl:template>
</xsl:stylesheet>