Bonjour,

Je souhaite utiliser DOM XML pour transformer un document xml avec un document xsl .. j'ai essayé pas mal de méthodes.. Ce qui m'embête c'est quand cherchant sur Internet des exemples d'implémentations de cette méthode, ils sont quasiment tous différents ... et évidement je n'arrive à en faire fonctionner aucun...

Voilà le code que j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
$DomXmlFile = DOMDocument::load($file);
 
$DomXslTrans = DOMDocument::load('./styles/PJEML.xsl');
 
//création du processeur xslt
 
$proc = new XSLTProcessor;
 
//le processeur xslt dispose de la transformation xslt			
 
$proc->importStyleSheet($DomXslTrans);
 
// le résultat de la transformation XSLT envoyé au client
 
print $proc->transformToXML($DomXmlFile);
Voilà l'erreur renvoyé :

Fatal error: Call to undefined function: load() in /homepages/12/d141864718/htdocs/cilma/filtre.php on line 13
Bon je me suis dit que je n'avais certainement pas la bonne extension d'installé, mais pourtant après avoir fait un phpinfo() pour m'en assurer, j'ai l'air d'avoir l'API nécessaire ... aussi bien en local que sur mon serveur (j'ai essayé sur les deux)...

Voilà la partie concernant DOMXML :

Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
domxml
DOM/XML 	enabled
DOM/XML API Version 	20020815
libxml Version 	20611
HTML Support 	enabled
XPath Support 	enabled
XPointer Support 	enabled
DOM/XSLT 	enabled
libxslt Version 	1.1.7
libxslt compiled against libxml Version 	2.6.11

Après pas mal d'essais... je n'ai toujours rien pu afficher ... [/code]