Bonjour,

J'ai un fichier XML de ce type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<rss>
<channel>
  <title/>
  <link/>
   <description/>
   <item>
       ....
     <pubDate>
   </item>
   <item>
 </channel>
<rss>
Je veux que le noeud item soit supprimer pour certaine condition de test sur pubDate.

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

 XmlNodeList fluxItemNL = fluxXmlD.GetElementsByTagName("item");
                            foreach (XmlNode fluxItemN in fluxItemNL)
                            {
                                foreach (XmlNode fluxItemChildN in fluxItemN)
                                {
                                    if (fluxItemChildN.Name == "pubDate")
                                    {
                                        DateTime dateToday2 = DateTime.Now;
                                        DateTime dateDebut2 = DateTime.Now.AddDays(-date);
                                        string datePubString2 = fluxItemChildN.InnerText;
                                        DateTime datePubDT2 = Convert.ToDateTime(datePubString2);
                                        if (DateTime.Compare(dateDebut2, datePubDT2) > 0)
                                        {
                                            fluxXmlD.DocumentElement.LastChild.(fluxItemN); //ERREUR                                            fluxXmlD.Save(Server.MapPath("flux.xml"));
                                            fluxXmlD.Save(Server.MapPath("flux.xml"));

                                        }
                                    }
                                }
                            }