Comment extraire le titre d'un flux RSS

Henri Jack -  
oberion Messages postés 1255 Statut Membre -
Bonjour à tous,

J'ai un petit problème au niveau d'une expression régulière. Je souhaite extraire le titre PRINCIPAL d'un flux RSS de blog.

Voici en gros comment se présente les flux RSS :

<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
<channel>
<title>Le titre général de mon blog</title>
<link>http://www.site.com</link>
<description>Description générale</description>
<item>
<title>Titre article 1</title>
<link>http://www.site.com/article1.php</link>
<pubDate>10 Nov 2006 07:23</pubDate>
<description>Blablabla</description>
</item>

<item>
<title>Titre article 1</title>
<link>http://www.site.com/article1.php</link>
<pubDate>10 Nov 2006 07:23</pubDate>
<description>Blablabla</description>
</item>

<item>
...
</item>

</channel>
</rss>

Je souhaite extraire le champ Le titre général de mon blog, mais j'ai un problème avec le redondance de la balise </title>

Pouvez vous m'aider ?
A voir également:

1 réponse

oberion Messages postés 1255 Statut Membre 249
 
Hello,
Je pense que tu ne t'y prends pas de la bonne maniere. Je ne suis pas sur qu'une expression réguliere soit la bonne méthode pour parser un fichier XML. Il existe des méthodes beaucoup plus simples en fonction des languages.
En quel language desires-tu parser ce flux ?
1
Henri Jack
 
Merci pour ta réponse, je souhaite faire ca en php...
0
oberion Messages postés 1255 Statut Membre 249
 
Il existe carrement tout un tas de fonction permettant de décortiquer directement et facilement un flux XML :) Pourquoi s'en priver !
A lire très soigneusement: https://www.php.net/manual/fr/ref.xml.php
0
Henri Jack > oberion Messages postés 1255 Statut Membre
 
Merci !
Non pas que je sois féniant mais je débute un peu dans le php :)

Pourrais tu m'aider pour cette partie, et me montrer en exemple comment je devrais faire pour récupérer ce titre ?
0
oberion Messages postés 1255 Statut Membre 249 > oberion Messages postés 1255 Statut Membre
 
Dans les commentaires à la fin, il y a plein d'exemples. :)
0