[XPATH]pb de mon xpath ou d'utilisation de xmlstarlet ?
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 :
Code:
fetch -q -o - http://rss.allocine.fr/bandesannonces/ipod | xml sel -T -t -v title -m /rss/channel/item/enclosure[@url=uneadresseurl2]/parent
mais cela me retourne xml: No match
je ne comprend pas pourquoi.
j'ai essayé quelque chose de plus basique encore :
Code:
fetch -q -o - http://rss.allocine.fr/bandesannonces/ipod | xml sel -T -t -v title -m /rss/channel/item
cela me retourne une chaine vide
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 ?