Bonjour,
Supposons que mon fichier test.xml soit de cette forme :
En utilisant xmllint --shell test.xml, il arrive bien dans le shell du xmllint et l'on peut naviguer dans le fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <root> <Balise1>txt1</Balise1> <Balise2> <ssBalise2_1>txt2</ssBalise2_1> <ssBalise2_2> <ssBalise2_2_1>txt3</ssBalise2_2_1> <ssBalise2_2_2>txt4</ssBalise2_2_2> </ssBalise2_2> </Balise2> </root>
Jusque là, tout va bien.
Ma question est toute simple : comment récupérer la valeur txt3 et txt4 en utilisant xmllint en ligne de commande sans le shell du xmllint ?
Le principe est que je dois créer des scripts qui vont lire des fichiers xml et forcément, je ne peux pas avoir une interaction avec l'utilisateur.
Il faut donc dans une ligne de commande, récupérer les valeurs que je souhaite pour pouvoir les utiliser après dans une variable dans mon script.
D'avance, merci pour vos réponses !
Bonne journée à tous !
Partager