Bonjour,
je suis débutant et je souhaiterai remplacer le contenu de la balise <content> dans le fichier xml suivant à l'aide de getElementsByTagName.
j'ai déjà cette solution qui marche avec un replace mais elle ne me satisfait pas:
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>
Merci.
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);
Partager