Bonjour,
J'ai un problème dans la récupération des informations dans le fichier XML, getElementsByTagName me retourne zéro. Mon code php est comme le suit :
J'ai essayé de débugger avec
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 $dir = $account[$i]["batch_file_url"]; // Ouvre un dossier bien connu, et liste tous les fichiers if (is_dir($dir)) { if ($dh = opendir($dir)) { //while (($file = readdir($dh)) !== false) { while (false !== ($file = readdir($dh))) { if ($file != "." && $file != "..") { $new_file = explode(".", $file); if (in_array("xml", $new_file )) { $xml_file = $file; $document_xml = new DOMDocument('1.0', 'iso-8859-1'); //on charge le fichier $document_xml->load($xml_file); //on récupère les informations dans le fichier XML $elements = $document_xml->getElementsByTagName("advert"); // On prend chaque noeud enfant séparément. } } } closedir($dh); } } }Il me retourne 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $elements->length;
Je sais pas comment débugger de plus ce bout de code pour provoquer l'erreur.
Merci de m'aider.
Partager