Bonjour à tous, j'ai un petit soucis avec la gestion de mes fichiers xml.
En effet, je souhaite tout simplement à récupérer des informations dans un fichier xml tout simple
Voici mon fichier xml qui s'appelle 1234.xml
dans mon fichier php j'ai ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5<?xml version="1.0" encoding="iso-8859-1"?> <Personne> <nom>Nom</nom> <prenom>Prenom</prenom> </Personne>
Il y a peut-être des erreurs car je n'ai jamais pu le corriger en effet j'ai celà qui s'affiche dans mon navigateur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $xml = simplexml_load_file('1234.xml'); foreach($xml->personne as $personne) { echo 'Nom : ' ,utf8_decode($personne->nom).'<br>'; echo 'Prenom : ' ,utf8_decode($nouvelle->prenom).'<br>'; }
personne as $personne) { echo 'Nom : ' ,utf8_decode($personne->nom).'
'; echo 'Prenom : ' ,utf8_decode($nouvelle->prenom).'
'; } ?>
soit la partie de mon code qui se situe aprés le premier ->
Ensuite lorsque je me rend dans l'interface d'administration de Easyphp 2.0b1 et que clique sur "Afficher les extensions" puis sur "xmlReader" j'ai ce message d'erreur qui s'affiche:
Warning: Invalid argument supplied for foreach() in C:\Program Files\EasyPHP 2.0b1\home\index.php on line 263
et voici la partie incriminée de la page index.php
Si quelqu'un pouvait m'aider merci
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 foreach($extensions as $extension) { echo "<div><img src='/images_easyphp/extension.gif' width='16' height='11' alt='extension' border='0' /><span class='extension_name'>$extension</span> [<a href='index.php?to=ext&exts=$extension'>$extensions_functions</a>]</div>"; if ($_GET['exts']==$extension) { $functions = @get_extension_funcs($_GET['exts']); @sort($functions); foreach($functions as $function) { echo "<div class='function_name'><img src='images_easyphp/function.gif' width='16' height='11' alt='function' border='0' />" . $function . "</div>"; } echo "<br />"; } }
Partager