objectif
Manipuler des documents XML sans écrire de code.
code minimal
xmlstarlet sel -t -v '//book/title' -n books.xml
utilisation
# filtrer par attribut et formater
xmlstarlet sel -t -m '//book[@category="web"]' -v 'title' -n books.xml
# mettre à jour un noeud (ed)
xmlstarlet ed -u '//config/port' -v '8080' config.xml
variante(s) utile(s)
# pretty-print
xmlstarlet fo -s 2 config.xml
notes
selpour sélectionner,edpour éditer,fopour formater.- attention aux namespaces (utilisez
-Npour les définir).