bonjour à tous,
voilà j’étudie actuellement simple xml afin de recuperer des infos dans un xml et les afficher sur une page htl (ou php) et je progresse lentement sur mon pb.
Avec simplexml j'arrive a afficher les données qui sont dans un xml mais seulement jusqu'a un certain niveau.
voilà un aperçu de l'xml :
jusqu’à présent j'arrive a afficher les données qui sont dans <sit_liste> mais si j’essaie d'afficher se qu'il y a dans <CRITERES> (les liens d'images) sa ne fonctionne pas.
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
16
17 _<FAB> <ORIGINE>Bla bla bla</ORIGINE> _<Definition> <Date>Bla bla bla</Date> <QUI>Bla bla bla</QUI> </Definition> _<NOMENCLATURE>Bla bla bla</NOMENCLATURE> _<Resultat> _<sit_liste> <NOM>Bla bla bla<NOM> <ADRESSE>Bla bla bla<ADRESSE> <CRITERES> _<Crit CLEF_CRITERE="0000001" CLEF_MODA="0">http://www.site-rss.fr/photos/4.jpg</Crit> </CRITERES> </sit_liste> </Resultat> </FAB>
voici mon code actuel :
savez vous ou est mon erreur ? j'ai bossé dessus se week end et je n'ai pas réussi a faire afficher cri (qui contiens un lien image)
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
16
17
18
19
20
21
22
23
24
25
26
27 <?php $xml = simplexml_load_file("http://www.site-rss.fr/monxml.xml"); echo $xml->getName() . "<br />"; foreach($xml->children() as $child) { echo $child->getName() . ": " . $child . "<br />"; foreach($child->sit_liste as $sit_liste) { echo "Nom: " .$sit_liste->NOM . '<br/>'; echo "CP: " .$sit_liste->ADRPROD_CP . '<br/>'; echo "Téléphone: " .$sit_liste->ADRPROD_TEL . '<br/>'; echo "Site Web: " .$sit_liste->ADRPROD_URL . '<br/>'; foreach($sit_liste->CRITERES as $CRITERES) { echo "Photo: " .$CRITERES->Crit .'<br/>'; } echo "Date : du" .$sit_liste->DATE_DEBUT . ' au ' .$sit_liste->DATE_FIN . '<br/>'; echo "Description: " .$sit_liste->COMMENTAIRE . '<br/>'; echo "<br/>---------------------------------------------<br/>"; } } ?>
Partager