Lecture flux Atom d'un blog Blogspot
Bonjour,
Je rencontre un probleme avec simple xml.
je voudrai récupérer les données d'un flux xml Atom.
le flus se presente grosso modo comme çà :
Code:
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 28 29 30 31 32 33
| <?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Fil d'exemple</title>
<subtitle>soustitre</subtitle>
<link href="http://gnangangna.blogspot.com/"/>
<updated>2012-10-23T17:56:24.102+02:00</updated>
<author>
<name>auteur</name>
<email>auteur@example.com</email>
</author>
<id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id>
<entry>
<id>tag:blogger.com,1999:blog-6036451794370043603.post-7655152017527397867</id>
<published>2012-10-23T17:56:00.000+02:00</published>
<updated>2012-10-23T17:56:24.102+02:00</updated>
<category scheme='http://www.blogger.com/atom/ns#' term='Divers'/>
<title type='text'>titre</title>
<content type='html'>contenu</content>
<link rel='replies' type='application/atom+xml' href='http://gnangangna.blogspot.com/feeds/7255152017527397867/comments/default' title='Publier les commentaires'/>
<link rel='replies' type='text/html' href='http://gnangangna.blogspot.com/2012/10/billet.html#comment-form' title='0 commentaires'/>
<link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6036451794370043603/posts/default/7255152017527397867'/>
<link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6036451794370043603/posts/default/7255152017527397867'/>
<link rel='alternate' type='text/html' href='http://gnangangna.blogspot.com/2012/10/billet.html' title='titredubillet'/>
<author>
<name>auteur</name>
<uri>https://plus.google.com/66065422741525429</uri>
<email>noreply@blogger.com</email>
<gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-5HwA88fbko/AAAAAAAAAAI/AAAAAAAACpQ/l44wzSAtups/s55-c/photo.jpg'/></author>
<media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-t34545gO8/UIa9t6k1ojI/AAAAAAAAGOg/zKUwGq0NpKw/s72-b/photo.PNG' height='72' width='72'/>
<thr:total>0</thr:total>
</entry>
</feed> |
j'aimerai récupérer le contenu de chaque item.
une fois chargé le fichier avec simple xml je procède comme ceci
Code:
1 2 3 4
| $title =$xml->entry[$a]->title;
$source=$xml->entry[$a]->title;
$description=$xml->entry[$a]->content;
$lien= $xml->entry[$a]->link |
sauf que pour le lien il me propose le premier de la liste
<link rel='replies' type='application/atom+xml' href='http://gnangangna.blogspot.com/feeds/7255152017527397867/comments/default' title='Publier les commentaires'/>allors que je voudrai avoir le lien vers le billet original (et idéalement le titre)
qui se trouve là : <link rel='alternate' type='text/html' href='http://gnangangna.blogspot.com/2012/10/billet.html' title='titredubillet'/>et je doit dire que je patine un peu et que je ne sais pas comment faire
merci de votre aide