Slt

J'ai un fichier xml :
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
 
<rss version="2.0">
  <channel>
    <title>XML Tutorial</title>
    <link>http://www.w3schools.com/XML</link>
    <description>New XML tutorial on W3Schools</description>
    <webmaster>toto@yahoo.fr</webmaster>
 
 <item>
      <title>XML Tutorial</title>
      <link>http://www.w3schools.com/XML</link>
      <description>New XML tutorial on W3Schools</description>
      <webmaster>toto@yahoo.fr</webmaster>    
    </item>
 
 <item>
      <title>XML Tutorial</title>
      <link>http://www.w3schools.com/XML</link>
      <description>New XML tutorial on W3Schools</description>
      <webmaster>toto@yahoo.fr</webmaster>    
    </item>
 
  </channel>
</rss
ET je voudrais copier les noeuds items dans un autre fichier et obtenir qqchose comme ceci:


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
 
<donnees>
 <item>
      <title>XML Tutorial</title>
      <link>http://www.w3schools.com/XML</link>
      <description>New XML tutorial on W3Schools</description>
      <webmaster>toto@yahoo.fr</webmaster>    
    </item>
 <item>
      <title>XML Tutorial</title>
      <link>http://www.w3schools.com/XML</link>
      <description>New XML tutorial on W3Schools</description>
      <webmaster>toto@yahoo.fr</webmaster>    
    </item>
<donnees>
Voici ce que j'ai écris mais ça ne fctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
XmlDocument docSource = new XmlDocument();
            docSource.Load(Server.MapPath("fichier_bon_format.xml"));
            XmlDocument docDest = new XmlDocument();
            docDest.Load(Server.MapPath("fichier_RSS3.xml"));
 
            XmlNode node = docDest.ImportNode(docSource.GetElementsByTagName("item"), true);
            docDest.DocumentElement.AppendChild(node);
 
            docDest.Save("fichier_bon_format.xml");