Bonjour
Je suis bloqué avec un problème de XML ... un peu particulier.
J'ai un fichier assez consistant (plus de 4000 lignes) où je veut récupérer une seule information. Le problème c'est que je ne peut pas utilsier l'arborescence qui est trop redontante (nom des balises non uniques). Du coup je doit passer par le cheminement.
Voici le code que j'ai à l'heure actuelle :
Comme vous l'aurez sans doute remarquez le fichier incriminé n'est pas un XML mais un plist. Et je pense que c'est ce qui fait que mon code ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $liste_bornes = array('...'); foreach($liste_bornes as $borne){ if(file_exists('/'.$borne.'/system_profiler.plist')){ $xml = simplexml_load_file('/'.$borne.'/system_profiler.plist'); } else{ exit('Echec lors de l\'ouverture du fichier XML.<br />'); } $infos = $xml->dict[3]->array[0]->dict[0]->string[7]; echo $infos; }
Que dois je faire pour que mon code fonctionne? Je pense que le reste du code est bon mais je ne sais pas ouvrir le fichier en question ...
Merci
Partager