PHP5 & XML : fonction array et compter des résultat

vanilla69
Invité n'ayant pas de compte PHPfrance

19 avr. 2006, 16:04

Bonjour,
Je tente des affichages en php à partir d'un fichier XML. Je visualise bien les valeurs du fichier grâce au SimpleXMl, c'est plutot pratique d'ailleurs.
Par contre il y a de petites choses que je ne saisis pas :

- je n'arrive pas à faire appliquer de nombreuses fonctions tableau php aux variables des résultats XMl :
Par exemple pour afficher aléatoirement des titres de livres (ça ne fonctionne pas!):
$data = simplexml_load_file('http://blabla.xml'); 
foreach ($data->livre as $livre) 
{ 
  $pic = $livre->name; 
  $rand_livre = array_rand ($pic , 3); 
  for ($i=0; $i<=2; $i++) 
  {
    echo $rand_livre[$i];
  } 
} 
- et les répercussions sont que je ne peux pas non plus calculer le nombre total de résultats ou le nombre de valeurs pour un type de données XML (ex: le nombre de titre de livre du fichier)...

Quelqu'un saurait -il d'ou vient mon erreur ? Je suis assez coincée et c'est vrai que j'ai pas mal cherché de réponse sans résultat. Je vous remercie par avance et j'attends vos remarques avec impatience.
Vanilla.