Bonjour,
je suis débutant avec le concept de xpath (depuis hier). Je suis en train d'essayer de réaliser un script de download automatique de podcast. Je souhaite utiliser xmlstarlet en ligne de commande pour récupérer le <title> d'un podcast dont j'ai l'url le fichier xml est le suivant :
<rss>
<channel>
<item>
<title>toto</title>
<enclosure url="uneadresseurl1" />
</item>
<item>
<title>titi</title>
<enclosure url="uneadresseurl2" />
</item>
<item>
<title>tutu</title>
<enclosure url="uneadresseurl3" />
</item>
</channel
</rss>
version non simplifiée du fichier xml
je suis arrivé à la conclusion qu'il fallait que j'écrive ça :
mais cela me retourne xml: No match
Code : Sélectionner tout - Visualiser dans une fenêtre à part fetch -q -o - http://rss.allocine.fr/bandesannonces/ipod | xml sel -T -t -v title -m /rss/channel/item/enclosure[@url=uneadresseurl2]/parent
je ne comprend pas pourquoi.
j'ai essayé quelque chose de plus basique encore :
cela me retourne une chaine vide
Code : Sélectionner tout - Visualiser dans une fenêtre à part fetch -q -o - http://rss.allocine.fr/bandesannonces/ipod | xml sel -T -t -v title -m /rss/channel/item
j'ai pourtant l'impression d'avoir compris le nécéssaire pour réussir à faire quelque chose d'aussi simple. Mais apparemment, non :-(
pourriez-vous me mettre sur le bon chemin ?
Partager