Плохо понимаю, что у вас отказывается работать на Денвере.
Установил денвер, создал два файла.
Файл index.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="index.xsl"?>
<user>
<name>Andrey</name>
<lastname>Pilipenko</lastname>
</user>
Второй файл index.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xlink="http://www.w3.org/TR/xlink">
<xsl:output encoding="utf-8" method="html" indent="yes"/>
<xsl:template match="/">
<xsl:copy-of select="/" />
<br />
<xsl:value-of select="/user/name" />
<br />
<xsl:value-of select="/user/lastname" />
</xsl:template>
</xsl:stylesheet>
Через браузер открываю страницу http://localhost/index.xml и получаю страницу с обработанными данными в том формате html, который прописан в файле xsl. Все.
Если взглянуть на расшифровку аббревиатуры то становиться понятно, что xslt это стили для отрисовки xml данных.
Для более углубленного изучения лучше почитать http://www.w3.org/TR/xslt