Hallo,
Nein daran liegt es leider nicht. Ich habe aus meiner XML Datei die Namensräume entfernt.
Du hast ein Template für den Wurzelknoten:
<xsl:template match="/">
<kml>
</kml>
</xsl:template>
Also greift dieses Template, aber in diesem Template hast du nirgendes ein xsl:apply-templates, so dass dein zweiter Template zwar abgearbeitet, aber weil niergends aufgerufen und somit auch nicht ausgegeben wird.
Grüße
Thomas