Bonjour,

J'aurai besoin d'aide pour supprimer des noeuds dnas un fichier XML.

Voici le document:

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
 
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>RSS Tutorial</title>
    <link>http://www.w3schools.com/RSS</link>
    <description>none</description>
    <webmaster>toto@free.fr</webmaster>
    <item>
  <title>RSS Tutorial</title>
    <link>http://www.w3schools.com/RSS</link>
    <description>none</description>
    <webmaster>toto@free.fr</webmaster>
         </item>
<item>
 <title>RSS Tutorial</title>
    <link>http://www.w3schools.com/RSS</link>
    <description>none</description>
    <webmaster>toto@free.fr</webmaster>
</item>
  </channel>
</rss
Je veux supprimer tous les noeuds item ainsi que ses fils.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
//liste de tous les noeuds item
        XmlNodeList noeud) = doc.GetElementsByTagName("item");
//
      foreach(XmlNode node in noeud)
           doc.RemoveChild(node);   //erreur Le noeud à supprimer n'est pas un enfant de ce noeud.