Discussion:
simplexml_load_file ne renvoie pas le bon objet ?
(trop ancien pour répondre)
Olivier Masson
2007-05-18 15:33:12 UTC
Permalink
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>***@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.
thierry
2007-05-18 21:25:29 UTC
Permalink
re-bonjour

humm

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

passe
Olivier Masson
2007-05-19 18:50:21 UTC
Permalink
Post by thierry
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.

Continuer la lecture sur narkive:
Loading...