Bonjour,
J'ai copié un flux RSS d'un site web vers le fichier fluxRSS.xml
J'ai l'erreur suivante quand j'exécute l'application au niveau de la ligne suivante 'SyndicationFeed feed = SyndicationFeed.Load(reader)' :
This is my code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 'Element' is an invalid XmlNodeType - Line 2799, position 4
The fluxRSS.xml is structured like this :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 namespace y { public class Database { public void GetDatas(String url) { XmlReader reader = XmlReader.Create("C:\\Users\\Lolo\\Desktop\\fluxRSS.xml"); SyndicationFeed feed = SyndicationFeed.Load(reader); foreach (SyndicationItem item in feed.Items) { String t = item.Title.Text; String o = item.Summary.Text; String p = item.Content.Type; } } } }
Je remarque que si je retire le contenu de la dernière balise "<channel">, j'ai toujours la même erreur mais si je supprime complètement la dernière balise "<channel>", je n'ai plus d'erreurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?xml version="1.0" encoding="utf-8"?> <rss version="2.0"> <channel> <title>Recettes</title> <link>http://www.lebruitdufrigo.fr/recettes.php?action=toutes_les_recettes</link> <image> <title>Recettes</title> <link>http://www.lebruitdufrigo.fr/recettes.php?action=toutes_les_recettes</link> <url>http://www.lebruitdufrigo.fr/medias/clipart/recette_big.png</url> </image> <description>les dernières recettes déposées</description> <item> <title>salade marocaine</title> <link>http://www.lebruitdufrigo.fr/recette.php?id=275</link> <description>la dernière recette de Ben</description> <pubDate>Sat, 03 Nov 2012 21:00:42 +0100</pubDate> </item> //other items </channel> <channel> //other items </channel> </rss>
Avez-vous une solution ?
Merci
Partager