Bonjour,
je cherche à exploiter un xml transmis via cURL en POST. loadXMl me renvoie une erreur.
XML en entrée dans cURL (formaté pour cURL) :
<?xml version=\"1.0\" encoding=\"UTF-8\"><courses> <course id=\"2\" name=\"Test du bios\"> <ressources> <ressource id=\"4\" reference=\"exemple/Tableau_d_instruction.pdf\" /> </ressources> </course> <course id=\"3\" name=\"Java en objet\"> <ressources> <ressource id=\"2\" reference=\"Planning_M2IRT2009_GLE_Etudiants.pdf\" /> <ressource id=\"3\" reference=\"lena.jpg\" /> </ressources> <forums> <forum id=\"2\" nom=\"Forum des nouvelles\" /> <forum id=\"3\" nom=\"Conseils\" /> </forums> </course></courses>
Code récupéré après str_replace de php :
<?xml version="1.0" encoding="UTF-8"><courses> <course id="2" name="Test du bios"> <ressources> <ressource id="4" reference="exemple/Tableau_d_instruction.pdf" /> </ressources> </course> <course id="3" name="Java en objet"> <ressources> <ressource id="2" reference="Planning_M2IRT2009_GLE_Etudiants.pdf" /> <ressource id="3" reference="lena.jpg" /> </ressources> <forums> <forum id="2" nom="Forum des nouvelles" /> <forum id="3" nom="Conseils" /> </forums> </course></courses>
Fonction appelée :
1 2 3 4 5
| function get_DOM_Object($chaineXML)
{
$this->trace('get_DOM_Object', 'on crée notre objet dom');
return DOMDocument::loadXML($chaineXML);
} |
Message d'erreur
Fatal error : Call to undefined method domdocument::loadxml() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\moodle\mod\iliad\parcours_dom.class.php on line 115
Je suis en version 5.2.6 dixit phpinfo, avec DOM/XML enable.
Merci de votre aide
Partager