simplexml_load_file ne renvoie pas le bon objet ?

Le
Olivier Masson
Bonjour,

j'essaie d'extraire des données d'un fichier XML en utilisant la
commande simplexml_load_file ainsi :

$xmlfile = simplexml_load_file('test.xml');

foreach ($xmlfile->fiche as $fiche) {
echo $fiche->nom;
}

pour un XML structuré de la sorte :

<?xml version="1.0" encoding="utf-8"?>
<FICHES>
<FICHE>
<NOM>Dicule</NOM>
<PRENOM>Henry</PRENOM>
<AGE>45</AGE>
<EMAIL>henry@dicule.bob</EMAIL>
</FICHE>
<FICHE>
</FICHES>

mais php (5.2) ne m'affiche rien.

J'ai également essayé de simplement de faire un :
echo $xmlfile->fiche[0]->nom;

Ce qui me renvoie "Notice: Trying to get property of non-object"

Où est-ce que je me trompe ? Comment arriver à mes fins ?

Merci.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
thierry
Le #52962
re-bonjour

humm

chez moi
foreach ($xmlfile->FICHE as $fiche) {
echo $fiche->NOM;
}

passe
Olivier Masson
Le #52956
re-bonjour

humm

chez moi
foreach ($xmlfile->FICHE as $fiche) {
echo $fiche->NOM;
}

passe



Ca fonctionne, en effet, j'avais omis partiellement la case.
Merci.

Publicité
Poster une réponse
Anonyme