|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : avril 2006 Messages : 33 ![]() |
Bonsoir à tous
j'utilise Simplexml pour parser un fichier xml mais voilà au moment de parcourir les items de cette façon : Code :
vous auriez une idée ? |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Jette un oeil là dessus : http://php.net/array_reverse
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 33 ![]() |
Merci de ta réponse
mais le problème est que le fichier est manipulé comme un objet de type SimpleXMLElement, et non pas comme un tableau |
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Tu as essayé ?
Code :
__________________
Get your motor runnin' Head out on the highway... |
||
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 33 ![]() |
Je viens d'essayer, j'obtiens l'erreur
à la ligne où j'écris Code :
$inv = array_reverse( $xml->channel->item->children() ); |
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
quel est la structure de ton xml ?
__________________
Get your motor runnin' Head out on the highway... |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 33 ![]() |
Il s'agit d'un flux rss, pour la version :
Code :
<?xml version="1.0" encoding="iso-8859-1"?> |
|
|
00
|
|
|
#8 | |||
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Le problem venait de spl qui fait que channel->item est soit l'ensemble des éléments item de channel (donc un tableau) soit le premier élément item de channel (donc un objet).
Il faut donc ruser et passer par xpath : Code php :
Citation:
__________________
Get your motor runnin' Head out on the highway... |
|||
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : avril 2006 Messages : 33 ![]() |
Merci beaucoup de ton aide, là je ne tiens plus debout
je testerais demain, bonne nuit ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com