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
Merci beaucoup par avance, et bravo à la communauté !