function.xsl_transform.php
Transform an XML file into XHTML via an XSL sheet
- Author: Aidan Lister <aidan@php.net>
- Version: 3.1.0
- Link: http://aidanlister.com/repos/v/function.xsl_transform.php
- Views: 9874
- Downloads: 729
Source
<?php
/**
* Transform an XML file into XHTML via an XSL sheet
*
* @author Aidan Lister <aidan@php.net>
* @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);
}
?>
Comments