Hola, perdona por la tardanza.
El script es este:
Código PHP:
<?php
$xml = new DOMDocument;
$p = $_GET['p'];
$s = $_GET['s'];
$xml->load("../xml/".($p).".xml");
$xsl = new DOMDocument;
$xsl->load("../xsl/".($s).".xsl");
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl);
echo $proc->transformToXML($xml);
?>
En las URLs pongo dos variables, $p que es la página de XML y $s que es la de XSL. El bichito este hace la transformación en servidor. Ojo, ten en cuenta que tu servidor tiene que soportar XSLT, lo puedes ver con un phpinfo.
También puede serte útil este otro parser que es básicamente lo mismo, pero guarda un archivo .html del resultado:
Código PHP:
<?php
$xml = new DOMDocument;
$p = $_GET['p'];
$s = $_GET['s'];
$xml->load("../xml/".($p).".xml");
$xsl = new DOMDocument;
$xsl->load("../xsl/".($s).".xsl");
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl);
$proc->transformToURI($xml, "../".($p).".html");
?>