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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
nodeA.Name.Replace("item", "itema");
Il ne modifie pas le nom de nodeA

J'ai également essayé en faisant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
xmlDoc.SelectSingleNode("//Envelope/Body/calculScoreDemandeCredit/demande/listeAvance/item").InnerText = "itema";
La ça marche, mais il me supprime tout le contenu

Est ce que quelqu'un pourrait m'aider?

voici un bout de mon xml

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>
j'aimerais en fait modifier item du noeud parent listAvance par itemA
listClient par itemC
listeBien par ItemB
etc...

Merci pour votre aide.