Slt
J'ai un fichier xml :
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
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
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
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>
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");
Partager