====== 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(...)'' : * Pour le moteur **dom** : la liste des paramètres que l'on peut passer est décrite dans la [[http://fr.php.net/manual/fr/ref.dom.php|doc de php au paragraphe DOMDocument]]. Voici un exemple : $x->transform( array('xmldom' => array('resolveExternals' => TRUE)) ); (dans cette transformation le moteur essayera de résoudre les entités alphanumériques spécifiques à la DTD de votre document XML source) * Actuellement aucun autre moteur ne supporte de paramètres spécifiques.