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