====== 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.