5
Indiquez l’intérêt que vous portez à cette question
1

Problème pour parser un flux XML avec DATA

Bonjour
Je souhaite utiliser la bouche DATA pour lire un flux xml se présentant sous la forme :

<channel>
<title>Titre du Flux principal</title>
<link>http://www.siteprincipal.com</link>
<description>Ceci est la description de ce flux global</description>

<item>
<id>8973</id>
<title>Concert du dimanche 2 aout</title>
<description>Au programme le Yann Estival Trio pour la seconde fois au festival des grande baches ...</description>
<link>http://siteprincipal.com/galerie_videos/detail_video.php?idv=8973</link>
<size>297</size>
<time>34</time>
<format>wmv</format>
<lang></lang>
<date>2012-11-09</date>
<category_id>12</category_id>
<hd>1</hd>
<mp4>1</mp4>
<guid>http://siteprincipal.com/image/cache/1_2_08.jpg</guid>
</item>

<item>
+ un certain nombre d'item à la suite donc ...
</item>
</channel>

Pour se faire j’ai tenté en vain pas mal de chose à parti de la boucle citée à titre d’exemple soit :

[(#SET{c,http://siteprincipal.com/flux/flux.xml})]

<dl>
<BOUCLE_cite(DATA) {source xml, #GET{c}} {0,3} >

[<dt>(#VALEUR{0/title/0})</dt>]
[<dd>(#VALEUR{0/description/0})</dd>]
[<dd>(#VALEUR{0/link/0})</dd>]
</BOUCLE_cite>
</dl>

Mon soucis est donc que la boucle va chercher des infos mais sort systématiquement les données présentant le flux, celles juste après , alors que vous le comprenez bien j’aimerais parser ce qui se trouve das les

J’ai essayé pas mal de chose et pour ce dev j’aimerais vraiment bien utilise spip pour parser mon flux. Des tuyaux ?