Bonjour,
Pourriez-vous m'indiquer la méthode pour changer un nom de noeud dans un fichier xml svp.
J'arrive à me positionner sur le bon noeud mais quand je fais :
Il ne modifie pas le nom de nodeA
Code : Sélectionner tout - Visualiser dans une fenêtre à part nodeA.Name.Replace("item", "itema");
J'ai également essayé en faisant :
La ça marche, mais il me supprime tout le contenu
Code : Sélectionner tout - Visualiser dans une fenêtre à part xmlDoc.SelectSingleNode("//Envelope/Body/calculScoreDemandeCredit/demande/listeAvance/item").InnerText = "itema";
Est ce que quelqu'un pourrait m'aider?
voici un bout de mon xml
j'aimerais en fait modifier item du noeud parent listAvance par itemA
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 <?xml version="1.0" encoding="UTF-8" ?> <Envelope> <Body> <validationDemandeCredit> <demande> <autreRevenu>0</autreRevenu> <listeAvance> <item> <codeBarAvance>PBST</codeBarAvance> <codeLoiAvance>D</codeLoiAvance> </item> </listeAvance> <listeBien> <item> <codePostalBien>1040</codePostalBien> <nombreBienInterface>1</nombreBienInterface> <typeBien>01</typeBien> </item> </listeBien> <listeClient> <item> <categorieSocioProfessionelleClient>22</categorieSocioProfessionelleClient> <dateDebutEmploi>1969-12-31T23:59:59Z</dateDebutEmploi> <dateNaissanceClient>1988-05-05T23:00:00Z</dateNaissanceClient> </item> </listeClient> <listeColateral> <item> <codePostalColateral>1040</codePostalColateral> <nombreColateralInterface>1</nombreColateralInterface> <referenceColateral>B1B08ZIKVD00003L</referenceColateral> </item> </listeColateral> <listeProject> <item> <coutProjet>120000</coutProjet> <nombreProjetInterface>1</nombreProjetInterface> <typeProjet>B21</typeProjet> </item> </listeProject> <listePassif> </listePassif> <montantAcompte>0</montantAcompte> <montantDemandeCredit>120000</montantDemandeCredit> </demande> </validationDemandeCredit> </Body> </Envelope>
listClient par itemC
listeBien par ItemB
etc...
Merci pour votre aide.
Partager