Sujet : Utilisation de XSLT

Bonjour à tous,

je cherche à utiliser des fonctions PHP de transformation XSLT.

J'utilisais à l'origine le code suivant, qui fonctionne sur une page perso free (beurk) avec j'imagine PHP4 :

$xh = xslt_create();

//Création des paramètres
$param = array(
    'field' => $theField,
    'order' => $theOrder
);

//Transformation
echo xslt_process($xh, 'fichier.xml', 'fichier.xsl', NULL, NULL,$param );

Mais lors du copier coller de ce code sur toile-libre, j'ai eu une erreur "function not found".
Après investigations, j'ai trouvé que ces fonctions n'existent plus en PHP5 et qu'il faut utiliser XSLTProcessor.

=> je traduis donc mon code :

$XML = new DOMDocument();
$XML->load('fichier.xml');

$xslt = new XSLTProcessor();
$XSL = new DOMDocument();
$XSL->load( 'fichier.xsl', LIBXML_NOCDATA);
$xslt->importStylesheet( $XSL );
#PRINT
print $xslt->transformToXML( $XML ); 

Mais là, à nouveau une erreur :
Class 'XSLTProcessor' not found

Ma question est donc la suivante :

Est ce que je peux installer les classes dont j'ai besoin ? et comment ?
Ou est ce que toile-libre peut installer d'office ces classes sur ses serveurs apache ?

A moins que je n'ai fait une grossière erreur dans mon code ! Auquel cas, dites le moi smile

Merci beaucoup par avance, et bravo à la communauté !

Thumbs up Thumbs down