<?
// Вывод кода HTML в виде текста
header('Content-Type: text/plain;');

// Объект исходного XML-документа
$xml = new DOMDocument(null'windows-1251');
$xml->load('test.xml');

// Объект стиля
$xsl = new DOMDocument(null'windows-1251');
$xsl->load('test.xsl');

// Создание парсера
$proc = new XSLTProcessor();

// Подключение стиля к парсеру
$proc->importStylesheet($xsl);

// Обработка парсером исходного XML-документа
$parsed $proc->transformToXml($xml);

// Вывод результирующего кода
echo $parsed;

// Запись файла с результирующим кодом
file_put_contents('parsed.html'$parsed);

?>