[XML/Perl] Conseils pour gérer un fichier XML de config
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:
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