<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
     xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     
<xsl:template match="/Computers">
	<xsl:for-each select="Computer">
		<p>
			<table width="99%"><tr class="TableHeader"><td colspan="2">
				<a name="{Hostname}">#<xsl:number value="position()"/></a>&#160;
			<xsl:value-of select="Brand"/>&#160;<xsl:value-of select="Model"/>
			<br/><xsl:apply-templates select="Commissioned"/><xsl:apply-templates select="Retired"/>
	</td></tr>
		<xsl:apply-templates select="OperatingSystem|Hardware|Notes"/>
		</table>
	</p>
	</xsl:for-each>
</xsl:template>

	<xsl:template match="Commissioned">
		Commissioned&#160;<xsl:value-of select="text()"/>
	</xsl:template>

	<xsl:template match="Retired">
		,&#160;Retired&#160;<xsl:value-of select="text()"/>
	</xsl:template>

	<xsl:template match="OperatingSystem">
		<tr class="header_tbl"><td colspan="2">Running&#160;<xsl:value-of select="Brand"/>&#160;<xsl:value-of select="Product"/>&#160;<xsl:value-of select="Version"/>&#160;<xsl:value-of select="Edition"/></td></tr>
</xsl:template>

<xsl:template match="Hardware">
	<xsl:for-each select="Component">
		<tr><td width="120"><xsl:value-of select="Type"/></td>
		<td><xsl:value-of select="Brand"/>&#160;<xsl:value-of select="Model"/>,&#160;<xsl:value-of select="Rate"/></td></tr>
	</xsl:for-each>
</xsl:template>

<xsl:template match="Notes">
	<tr><td>Function</td><td>
	<xsl:for-each select="Function">
		<xsl:value-of select="text()"/>;
	</xsl:for-each>
	</td></tr>
</xsl:template>

</xsl:stylesheet>
