Какая функция неверная?
Вот пример XSLT-трансформации в PHP5:
Код:

<?php
$xml = new DomDocument();
$xml->load('main.xml');
$xslt = new DomDocument();
$xslt->load('main.xslt');
$proc = new XsltProcessor();
$proc->importStylesheet($xslt);
$proc->transformToURI($xml, 'php://output');
?>