Hola:
En principio debes olvidarte de javascript y css y tener muy claro que un fichero xsl es un xml, o sea debe estar bien formado, o sea que por ejemplo los saltos de línea se escriben con el tag cerrado: "<br/>"...
El que asocio a mi sitemap empieza con estas líneas:
Código:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="2.0"
xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
xmlns:sitemap="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xhtml" doctype-system="http://www.w3.org/TR/xhtml1/hxtml1-strict.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" indent="yes" />
<xsl:template match="/">
<html>
Para tu caso debes omitir los namespaces/esquemas de imágenes y del sitemap (en la segunda línea)...
Y si puede haber contenidos raros (acentos, eñes...) debes envolverlos con CDATA's...
Deberás aprenderte esos conceptos porque seguramente te lo consulten...
Saludos