Un code php n'est interprété par le moteur php que si le fichier dans lequel il est a une extension en ".php".
Par ailleurs, un fichier XLST nommé ".php" risque de ne pas être interprété comme du xslt par le navigateur web (le cas m'est arrivé cette semaine sur un fichier xml généré par de l'asp : firefox refusait de l'interpréter comme du xml...). Il faut donc bien t'assurer que dans les header, tu insères un paramètre du style content="text/xsl", pour avertir le navigateur que tu as à faire à du xsl et pas autre chose.
J'espère avoir répondu à ta question,
Xavier

