<xsl:stylesheet version="1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns="http://www.w3.org/1999/xhtml">

	<xsl:output method="html" indent="yes" omit-xml-declaration="yes"
		media-type="application/xhtml+xml" encoding="iso-8859-1"
		doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
		doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
		
	<xsl:template match="/">
	<html>
		<head>
			<title>NDFD Soap Client</title>
			<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />
	<link rel="STYLESHEET" type="text/css" href="css.css" />	</head>
		<body>
		<xsl:apply-templates />
		</body>
	</html>
	</xsl:template>		
	

	<xsl:template match="/">
	<P></P>
	<h1><xsl:value-of select="dwml/head/product/title"/></h1>
	<h2>This report was created on: <xsl:value-of select="dwml/head/product/creation-date"/></h2>
	<h2>Latitude: <xsl:value-of select="dwml/data/location/point/@latitude"/> longitude: <xsl:value-of select="dwml/data/location/point/@longitude"/></h2>
<table border="1">
<tr>
<th>Date</th>
<th><xsl:value-of select="dwml/data/parameters/temperature[@type='minimum']/name"/></th>
<th><xsl:value-of select="dwml/data/parameters/temperature[@type='maximum']/name"/></th>
<th>Weather Summary</th>
<th>Intensity</th>
<th><xsl:text> </xsl:text></th>
</tr>
 <xsl:for-each select="dwml/data/parameters/temperature[@type='minimum']/value">
<xsl:variable name="offset" select="count(preceding-sibling::value)"/>

<xsl:variable name="min" select="."/>
<xsl:variable name="max" select="../../temperature[@type='maximum']/value[$offset+1]"/>
<xsl:variable name="time" select="../../../time-layout[@summarization='24hourly']/start-valid-time[$offset+1]"/>
<xsl:variable name="weatherSummary" select="../../weather/weather-conditions[$offset+1]/@weather-summary"/>
<xsl:if test="child">
	<xsl:variable name="intensity" select="../../weather/weather-conditions/value[$offset+1]/@intensity"/>
</xsl:if>
<xsl:variable name="intensity" select="../../weather/weather-conditions/value[$offset+1]/@intensity"/>
<xsl:variable name="symbol" select="../../conditions-icon/icon-link[$offset+1]"/>
<tr>
<td>
<xsl:if test="$time/@xsi:nil">--</xsl:if>
<xsl:if test="not($time/@xsi:nil)"><xsl:value-of select="concat(substring($time,9,2),'/',substring($time,6,2),'/',substring($time,1,4))"/></xsl:if>
</td>
<td>
<xsl:if test="$min/@xsi:nil">--</xsl:if>
<xsl:if test="not($min/@xsi:nil)"><xsl:value-of select="$min"/></xsl:if>
</td>
<td>
<xsl:if test="$max/@xsi:nil">--</xsl:if>
<xsl:if test="not($max/@xsi:nil)"><xsl:value-of select="$max"/></xsl:if>
</td>
<td>
<xsl:if test="$weatherSummary/@xsi:nil">--</xsl:if>
<xsl:if test="not($weatherSummary/@xsi:nil)"><xsl:value-of select="$weatherSummary"/></xsl:if>
</td>
<td>
<xsl:if test="$intensity/@xsi:nil">--</xsl:if>
<xsl:if test="not($intensity/@xsi:nil)"><xsl:value-of select="$intensity"/></xsl:if>
</td>
<td>
<xsl:if test="$symbol/@xsi:nil">--</xsl:if>
<xsl:if test="not($symbol/@xsi:nil)"><img><xsl:attribute name="SRC"><xsl:value-of select="$symbol"/></xsl:attribute></img></xsl:if>
</td>
</tr>
</xsl:for-each>
</table>
<hr />

<table border="1">
	<tr>
		<th>Date</th>
		<th>Start Reporting</th>
		<th>End Reporting</th>
		<th>
		<xsl:value-of select="dwml/data/parameters/probability-of-precipitation/name"/>
		</th>
		
	</tr>
	<xsl:for-each select="dwml/data/parameters/probability-of-precipitation/value">
	<xsl:variable name="offset" select="count(preceding-sibling::value)"/>
	<xsl:variable name="rain" select="."/>
	<xsl:variable name="startTime" select="../../../time-layout[@summarization='12hourly']/start-valid-time[$offset+1]"/>
	<xsl:variable name="endTime" select="../../../time-layout[@summarization='12hourly']/end-valid-time[$offset+1]"/>
	<tr>
	<td>
	<xsl:if test="$startTime/@xsi:nil">
			--
		</xsl:if>
		<xsl:if test="not($startTime/@xsi:nil)">
			<xsl:value-of select="concat(substring($startTime,9,2),'/',substring($startTime,6,2),'/',substring($startTime,1,4))"/>
	</xsl:if>		
	</td>
	<td>
	<xsl:if test="$startTime/@xsi:nil">
			--
		</xsl:if>
		<xsl:if test="not($startTime/@xsi:nil)">
			<xsl:value-of select="substring($startTime,12,5)"/>
	</xsl:if>		
	</td>
	<td>
	<xsl:if test="$endTime/@xsi:nil">
			--
		</xsl:if>
		<xsl:if test="not($endTime/@xsi:nil)">
			<xsl:value-of select="substring($endTime,12,5)"/>
	</xsl:if>
	</td>
	<td>
	<xsl:if test="$rain/@xsi:nil">
			--
		</xsl:if>
		<xsl:if test="not($rain/@xsi:nil)">
			<xsl:value-of select="$rain"/>%
	</xsl:if>		
	</td>
	</tr>
	</xsl:for-each>
</table>




	</xsl:template>	
	
	
</xsl:stylesheet>