parcourir un fichier XML ?
bonjour j'ai un fichier XML comme suit :!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
<DATA>
<TABLE1>
<CODE>114</CODE>
<NOM>CRISS</NOM>
<PRENOM>PETIT</PRENOM>
</TABLE1>
<TABLE1>
<CODE>115</CODE>
<NOM>ALEN</NOM>
<PRENOM>AFLELOU</PRENOM>
</TABLE1>
<TABLE1>
<CODE>116</CODE>
<NOM>OUIOUI</NOM>
<PRENOM>TOTO</PRENOM>
</TABLE1>
<TABLE1>
<CODE>117/CODE>
<NOM>FIFI</NOM>
<PRENOM>FIFETTE</PRENOM>
</TABLE1>
<REGION>
<CODE>69</CODE>
<LIB>RHONE</LIB>
</REGION>
<REGION>
<CODE>76</CODE>
<LIB>NORMANDIE</LIB>
</REGION>
</DATA> |
j'extrait dans nodelist tous les nom de table1 comme suit :
Code:
XmlNodeList fileNodes = doc.SelectNodes("/ab:DATA/TABLE1/NOM", nsmgr);
ensuite ce que je veux c'est de modifier les nom par d'autre noms dans une boucle comme suit :
Code:
1 2 3 4 5 6
| foreach (XmlNode node in fileNodes)
{
i = i + 1;
// ici je fais une proramme qui permet d'extraire nom par nom dans une autre table
nom = liste_nom[i];
//// ce que je cherche c'est de modifier nom du fichier xml par liste_nom[i] sachant que le premier nom de mon fichier xml correspondt ) liste_nom[1], 2eme à liste_nom[2]...etc |
alors comment parcourir nom par nom et le modifier
j'ai fais cette commande mais la ça marche pas je ne sais pas pkoi? !
Code:
doc.SelectSingleNode("/ab:DATA/ab:TABLE1/ab:NOM["+i+"]", nsmgr).InnerText=liste_nom[i];
y à t'il un moyen pour ça merci