Bonjour !

Je me permet de poster car même après avoir cherché, je n'arrive pas à trouver la solution optimale à mon problème.

Je voudrais faire un script Perl qui permette de gérer un fichier XML de cette forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<root>
  <spec name="xxx">
    <ses name="s1" date="11/05/2005" state="1"/>
    <ses name="s2" date="13/05/2005" state="4"/>
  </spec>
  <spec name="yyy">
    <ses name="s1" date="01/06/2005" state="2"/>
    <ses name="s4" date="12/03/2005" state="4"/>
  </spec> 
  <spec name="zzz">
  </spec>
</root>
Mon script devra pouvoir effectuer différentes actions sur ce XML : ajouter un noeud "spec", ajouter un noeud "ses", supprimer un noeud "ses", modifier les valeurs d'un noeud "ses".

J'ai testé quelques modules Perl (DOM, Parser, Writer, Simple), mais à chaque fois il faut parser et réécrire le fichier en entier. N'existe pas un module plus adapté à ce que je veux faire ?

Merci d'avance

Pierrot