Les transformations XSL

La classe Pxxo_Xslt permet d'instancier un moteur XSLT de votre choix (dom, domxslt, sablotron ou xsltproc). Vous pouvez ensuite utiliser votre instance pour transformer des documents XML à l'aide d'une feuille de style XSL.

Voila un exemple d'utilisation :

$x = Pxxo_Xslt::factory('dom');
$x->setXML(dirname(__FILE__).'/test.xml');
$x->setXSL(dirname(__FILE__).'/test.xsl');
// $x->setPAR($param);
$x->transform();
echo $x->get();

Vous pouvez passer des paramètres spécifiques aux différents moteurs. Pour cela vous devez passez un tableau d'options à la méthode transform(…) :