* @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); } ?>