<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns="http://earth.google.com/kml/2.1" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="xml" />
	<xsl:template match="/">
		<kml>
			<Document><name>Path</name>
				<xsl:apply-templates />
			</Document>
		</kml>
	</xsl:template>
	<xsl:template match="sheet">
		<Placemark>
			<name>
				<xsl:value-of select="@name" />
			</name>
			<LineString>
				<tessellate>1</tessellate>
				<coordinates>
					<xsl:for-each select="row[@row >= 3]">
						<xsl:variable name="row" select="@row - 1" />
						<xsl:variable name="prev" select="../row[@row = $row]" />
						<xsl:if test="$prev">
							<xsl:value-of select="$prev/cell[@col=2]/@value" />,<xsl:value-of select="$prev/cell[@col=1]/@value" />,0
							<xsl:value-of select="cell[@col=2]/@value" />,<xsl:value-of select="cell[@col=1]/@value" />,0
						</xsl:if>
					</xsl:for-each>
				</coordinates>
			</LineString>
		</Placemark>
	</xsl:template>
</xsl:stylesheet>

