ok
di sbagliato c'è (nel file xsl) l'uri del namespace xsl
o meglio, non è assolutamente sbagliato, ma firefox non lo riconosce e si aspetterebbe qualcosa del tipo
<xsl:stylesheet xmlns:xsl="
http://www.w3.org/1999/XSL/Transform">
Poi che il validatore si fermi con errore è normale: tu non hai dichiarato una struttura formale, stai creando un così detto documento dtd-less (senza dtd)
La validazione non è qualcosa di assoluto, ma il tuo documento sarà valido rispetto a una struttura formale definita (dove, ad esempio, dirai che CATALOG è l'elemento radice, CD è contenuto in catalogo possono essercene infiniti, ma deve essercene almeno uno e così via)
Non c'è alcun problema ad usare un documento dtd-less, molti file di configurazione sono così-
Solo che non sarà mai valido non avendo una struttura formale a cui rispondere, sarà, quello sì (altrimenti non sarebbe un documento xml) ben formato