Comment extraire le titre d'un flux RSS
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 ?
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 ?
1 réponse
-
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 ?-
-
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
-
@oberionMerci !
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 ? -
@oberionDans les commentaires à la fin, il y a plein d'exemples. :)
-