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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Normalement avec "sed" c'est faisable, même si ce n'est pas l'idéal ;-)
    0
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    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
  3. 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