Editer un fichier xml à partir d'un bash

Résolu
Lurgee -  
 Lurgee -
Bonjour,

J'aimerais créer un script bash pour editer un fichier xml et remplacer le contenu d'un noeud défini par une chaine de caractère choisie au lancement du script.

Ma version de linux : CentOS 5.6
J'ai xmllint installé, mais j'ai pas l'impression que ca permette d'éditer un fichier xml...

Quelqu'un sait il comment faire?

Merci!



3 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

Normalement avec "sed" c'est faisable, même si ce n'est pas l'idéal ;-)
0
jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   934
 
Pour procéder proprement, pourquoi ne pas utiliser un processeur XSSLT comme xalan ?


Pour une introduction XSLT: http://zvon.org/xxl/XSLTutorial/Output_fre/index.html
(Google est ton ami...)
Pour xalan: http://xml.apache.org/xalan-c/

apt-cache show xalan:
<cut>
Description: XSLT processor
This is the Xalan XSLT processor from the Apache Software Foundation.
.
This package provides a command line utility to process XML files
using an XSLT stylesheet
</cut>

Johan
0
Lurgee
 
Merci à tous! Finalement par manque de temps j'ai opté pour un remplacement automatique de mon fichier xml par un autre fichier pré-configuré à choisir parmi une liste.
0