Editer un fichier xml à partir d'un bash

Résolu/Fermé
Lurgee - Modifié par Lurgee le 18/11/2011 à 11:01
 Lurgee - 28 nov. 2011 à 10:54
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!



A voir également:

3 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
18 nov. 2011 à 11:31
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 dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
18 nov. 2011 à 12:32
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
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