* @version 3.1.0
* @link http://aidanlister.com/repos/v/function.xsl_transform.php
*/
function xsl_transform($xml_file, $xsl_file, $params = null)
{
$xml = new DomDocument;
$xml->load($xml_file);
$xsl = new DomDocument;
$xsl->load($xsl_file);
$xslt = new XsltProcessor;
$params = (array)$params;
foreach ($params as $param => $value) {
$xslt->setParameter(null, $param, $value);
}
$xslt->importStylesheet($xsl);
return $xslt->transformToXml($xml);
}
?>