<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"></xsl:output>
<xsl:template match="/">

<html>
<head>
<title><xsl:value-of select="GEOTECHNICAL_PROJECT/NAME"/></title>
</head>
<body>

<a name="Top"/>

<xsl:for-each select="/GEOTECHNICAL_PROJECT/SITE_INVESTIGATION/GROUND_INVESTIGATION">

<xsl:if test="BOREHOLE">
<h1>Project: <xsl:value-of select="IDENTIFIER"/>
	     <xsl:value-of select="NAME"/>
</h1>
</xsl:if>

<xsl:if test="BOREHOLE">
 | <a href="#Logs">Borehole logs</a> 
</xsl:if>
<xsl:if test="BOREHOLE/SAMPLES/SAMPLE/LABORATORY_TESTS/CLASSIFICATION">
 | <a href="#Classification">Classification test data</a>
</xsl:if>
<xsl:if test="BOREHOLE/SAMPLES/SAMPLE/LABORATORY_TESTS/TRIAXIAL_TEST">
 | <a href="#Triaxial_Test">Triaxial test data</a>
</xsl:if>
<br/><br/>


<xsl:if test="BOREHOLE">
<a name="Logs"/>
<xsl:for-each select="BOREHOLE">
	<table border="1" cellpadding="0" width="100%">
	<tr>	
		<td colspan="4" bgcolor="#ffb800">
		<center><b> Borehole <xsl:value-of select="IDENTIFIER"/></b>
		</center></td>
	</tr>

	<tr valign ="top">	
		<td width="10%" bgcolor="#ffc890">Depth (m)</td>
		<td width="50%" bgcolor="#ffc890"> Description</td>
		<td width="20%" align="center" bgcolor="#ffc890">Samples</td>
		<td width="20%" align="center" bgcolor="#ffc890">SPT Results</td>

	</tr>

	<tr valign ="top">
	<td colspan="2" bgcolor="#ffc890">
		<table border="1" cellspacing="0">
	<xsl:for-each select="GROUND_CONDITIONS/LAYER">
	<tr valign="top">
		<td width="10%"><xsl:value-of select="TOP"/>-<xsl:value-of select="BASE"/></td>
		<td width="50%">
			<xsl:value-of select="DESCRIPTION"/>
			<xsl:if test="GEOLOGICAL_ORIGIN"> <i>(<xsl:value-of select="GEOLOGICAL_ORIGIN"/>)</i></xsl:if>
		</td>
	
	</tr>
	</xsl:for-each>
	</table>
	
  <xsl:if test="GROUND_CONDITIONS/GROUND_DETAIL">
	<table border="0" cellspacing="0" valign ="top">
	<tr>	
		<td colspan="2">Notes:</td>
	</tr>
	<xsl:for-each select="GROUND_CONDITIONS/GROUND_DETAIL">
	<tr valign ="top">
		<td width="10%"><xsl:value-of select="TOP"/>-<xsl:value-of select="BASE"/>m</td>
		<td width="50%"><xsl:value-of select="DESCRIPTION"/></td>
	
	</tr>
	</xsl:for-each>
	</table>

  	<xsl:for-each select="WATER_STRIKE">
		Water struck
		<xsl:if test="DEPTH"> at <xsl:value-of select="DEPTH"/>m</xsl:if>
		<xsl:if test="TIME"> at <xsl:value-of select="TIME"/></xsl:if>
		<xsl:if test="DATE"> on <xsl:value-of select="DATE"/></xsl:if>.<br />
	</xsl:for-each>

  	<xsl:for-each select="PIEZOMETER">
		Piezometer installed
		<xsl:if test="TIP_DEPTH"> at <xsl:value-of select="TIP_DEPTH"/>m</xsl:if>.<br />
	</xsl:for-each>

  </xsl:if>
	</td>

	<td bgcolor="#ffc890">
	<table border="0" cellspacing="0">

			<xsl:for-each select="SAMPLES/SAMPLE">
			<tr valign ="top">
			<td width="10%">
			<xsl:value-of select="TOP"/>m 
			</td>
			<td width="10%">
			<xsl:value-of select="IDENTIFIER"/>
			<xsl:if test="TYPE">(<xsl:value-of select="TYPE"/>)</xsl:if>
			</td>
			</tr>
			</xsl:for-each>
	</table>
	</td>
	<td bgcolor="#ffc890">
	<table border="0" cellspacing="0">

			<xsl:for-each select="INSITU_TESTS/STANDARD_PENETRATION_TEST">
			<tr valign ="top">
			<td width="10%">
			<xsl:value-of select="TOP"/>m 
			</td>
			<td width="10%">
			N = <xsl:value-of select="N_VALUE"/>
			<xsl:if test="TYPE">(<xsl:value-of select="TYPE"/>)</xsl:if>
			</td>
			</tr>
			</xsl:for-each>

	</table>
	</td>
	</tr>
	</table>
<br/><a href="#Top">Return to Top</a><br/><br/>
</xsl:for-each>
</xsl:if>

<xsl:if test="BOREHOLE/SAMPLES/SAMPLE/LABORATORY_TESTS/CLASSIFICATION">

<a name="Classification"/>
	<table border="1" style="border-collapse: collapse" bordercolor="black" cellpadding="1" width="100%" valign ="top">
	<tr>
		<td colspan="10" align="center" bgcolor="#ffb800"><b>Classification Tests</b></td>
	</tr>
	<tr valign ="top">	
		<td width="10%" bgcolor="#ffc890" align="center">Borehole</td>		
		<td width="10%" bgcolor="#ffc890" align="center">Depth (m)</td>		
		<td width="10%" bgcolor="#ffc890" align="center">Sample</td>
		<td width="10%" bgcolor="#ffc890" align="center">Specimen</td>
		<td width="10%" bgcolor="#ffc890" align="center">Natural Water Content (%)</td>
		<td width="10%" bgcolor="#ffc890" align="center">Liquid Limit (%)</td>
		<td width="10%" bgcolor="#ffc890" align="center">Plastic Limit (%)</td>
		<td width="10%" bgcolor="#ffc890" align="center">Bulk Density (Mg/m<sup>3</sup>)</td>
		<td width="10%" bgcolor="#ffc890" align="center">Dry Density (Mg/m<sup>3</sup>)</td>
		<td width="10%" bgcolor="#ffc890" align="center">Particle Density (Mg/m<sup>3</sup>)</td>
	</tr>
<xsl:for-each select="BOREHOLE/SAMPLES/SAMPLE/LABORATORY_TESTS/CLASSIFICATION">
	<tr valign ="top">	
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="../../../../IDENTIFIER"/> </td>		
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="DEPTH"/></td>		
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="../../IDENTIFIER"/></td>
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="SPECIMEN"/></td>
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="NATURAL_WATER_CONTENT"/></td>
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="LIQUID_LIMIT"/></td>
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="PLASTIC_LIMIT"/></td>
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="BULK_DENSITY"/></td>
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="DRY_DENSITY"/></td>
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="PARTICLE_DENSITY"/></td>
	</tr>
</xsl:for-each>
</table>
<br/><a href="#Top">Return to Top</a><br/><br/>
</xsl:if>

<xsl:if test="BOREHOLE/SAMPLES/SAMPLE/LABORATORY_TESTS/TRIAXIAL_TEST">

<a name="Triaxial_Test"/>
	<table border="1" style="border-collapse: collapse" bordercolor="black" cellpadding="1" width="100%" valign ="top">
	<tr>
		<td colspan="9" align="center" bgcolor="#ffb800"><b>Triaxial Tests</b></td>
	</tr>
	<tr valign ="top">	
		<td width="10%" bgcolor="#ffc890" align="center">Borehole</td>		
		<td width="10%" bgcolor="#ffc890" align="center">Depth (m)</td>		
		<td width="10%" bgcolor="#ffc890" align="center">Sample</td>
		<td width="10%" bgcolor="#ffc890" align="center">Specimen</td>
		<td width="10%" bgcolor="#ffc890" align="center">Test type</td>
		<td width="10%" bgcolor="#ffc890" align="center">Undrained Shear Strength (kN/m<sup>2</sup>)</td>
		<td width="10%" bgcolor="#ffc890" align="center">Cohesion (kN/m<sup>2</sup>)</td>
		<td width="10%" bgcolor="#ffc890" align="center">Friction angle (<sup>o</sup>)</td>
		<td width="20%" bgcolor="#ffc890" align="center">Comments</td>

	</tr>
<xsl:for-each select="BOREHOLE/SAMPLES/SAMPLE/LABORATORY_TESTS/TRIAXIAL_TEST">
	<tr valign ="top">	
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="../../../../IDENTIFIER"/> </td>		
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="DEPTH"/></td>		
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="../../IDENTIFIER"/></td>
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="SPECIMEN"/></td>
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="TYPE"/></td>
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="UNDRAINED_SHEAR_STRENGTH"/></td>
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="COHESION"/></td>
		<td width="10%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="FRICTION_ANGLE"/></td>
		<td width="20%" bgcolor="#ffc890" align="center">&#160;<xsl:value-of select="COMMENTS"/></td>
	</tr>
</xsl:for-each>
</table>
<br/><a href="#Top">Return to Top</a><br/><br/>
</xsl:if>
</xsl:for-each>

</body>
</html>
</xsl:template>
</xsl:stylesheet>


