Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

simplexml_load_file ne renvoie pas le bon objet ?

2 réponses
Avatar
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.

2 réponses

Avatar
thierry
re-bonjour

humm

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

passe
Avatar
Olivier Masson
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.