Remplacer un contenu avec getElementsByTagName
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:
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:
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.