Bonjour,
je suis débutant et je souhaiterai remplacer le contenu de la balise <content> dans le fichier xml suivant à l'aide de getElementsByTagName.

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<Document>
	<Story>
			<StoryPreference/>
			<InCopyExportOption/>
			<ParagraphStyleRange>
				<CharacterStyleRange>
					<Content>{Prix_HT}</Content>
				</CharacterStyleRange>
			</ParagraphStyleRange>
	</Story>
</Document>
j'ai déjà cette solution qui marche avec un replace mais elle ne me satisfait pas:

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
 
// JavaScript File
 
 
//fs comme filesystem
 
var fs = require('fs');
 
//lecture du xml
 
var str = fs.readFileSync('extrait.xml').toString();
 
//remplacement du contenu
 
str = str.replace('<Content>{Prix_HT}</Content>', '<Content>nouveau contenu</Content>');
 
//ecriture du nouveau fichier
 
fs.writeFileSync('extrait2.xml', str);
Merci.