Salut
j'ai un fichier xml de cette forme
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <racine> <r1> <id>1</id> <nom>Alain</nom> <r11> <adresse>text</adresse> </r11> </r1> </racine>
je vais creer un autre fichier xml de cette forme
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <r2> <Alain> <adresse>je veux mettre celle de Alain </adresse> </Alain> </r2>
pour la balise <Alain></Alain> elle change celon la valeur de la balise <nom >du premier fichier
j'ai parcouru le premier fichier xml et j'ai recupéré l'adresse et je l'ai aussi ecris dans le deuxieme
mais le probleme est que ca merche juste quand Alain a une seule adresse
or il peut en avoir plusieurs.
Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Dim myXmlTextWriter As XmlTextWriter = New XmlTextWriter(Application.StartupPath + "\MonFichier.xml", System.Text.Encoding.UTF8) 'Crée l'élément de document principal. myXmlTextWriter.WriteStartElement("r2") myXmlTextWriter.WriteStartElement(nomRecupere) myXmlTextWriter.WriteString(AdresseRecuperee) myXmlTextWriter.WriteEndElement() 'Ferme tous les éléments. myXmlTextWriter.WriteEndElement() myXmlTextWriter.WriteEndElement() myXmlTextWriter.Close()
s'il existe une solution ou une autre methode plus efficace je suis prenant.
Merci
Partager