Exploitation d'un fichier xml - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 06-11-2012 à 15:03:49
grep + sed
bon, ok, c'est du bricolage
Marsh Posté le 06-11-2012 à 15:07:11
escagasse a écrit : grep + sed |
à la rigueur je préfère awk si je dois bricoler
Marsh Posté le 06-11-2012 à 15:08:48
perso si je veux bricoler proprement j'utilise python
Marsh Posté le 06-11-2012 à 15:10:22
xmlstarlet ?
Marsh Posté le 06-11-2012 à 15:17:04
black_lord a écrit : xmlstarlet ? |
Oui ?
Spoiler : toi, t'as gardé l'onglet ouvert longtemps et raté mon edit ? |
Marsh Posté le 06-11-2012 à 15:20:59
Là je m'en sort bien avec un script de la sorte, plus qu'à le fignoler
Code :
|
Marsh Posté le 06-11-2012 à 15:25:31
o'gure a écrit : |
+1
Marsh Posté le 06-11-2012 à 15:25:58
mais j'aime pas scripter
Marsh Posté le 06-11-2012 à 15:28:00
o'gure a écrit :
|
j'ai un métier moi
Marsh Posté le 06-11-2012 à 15:29:46
black_lord a écrit : |
Genre...
Ose me dire que tu n'as pas de bots qui font le taf pour toi
Marsh Posté le 06-11-2012 à 15:30:08
ReplyMarsh Posté le 06-11-2012 à 15:39:18
o'gure a écrit : |
moi, non
Spoiler : c'est des esclaves |
Marsh Posté le 06-11-2012 à 15:45:53
o'gure a écrit : Mais bon, si vous avez mieux, je suis preneur |
Marsh Posté le 06-11-2012 à 16:00:47
o'gure a écrit : Mais bon, si vous avez mieux, je suis preneur |
un(e) stagiaire
Marsh Posté le 06-11-2012 à 16:06:57
Bon, c'est pas blabla
Si je me base sur cet exemple
o'gure a écrit :
|
Je ne trouve pas d'invocation avec xmlstarlet pour changer par exemple l'url de id_1. Par exemple je voudrais à l'issue de l'invocation avoir:
<blabla> |
une idée ?
Marsh Posté le 06-11-2012 à 16:19:56
o'gure a écrit : Ah si, c'est tombé en marche |
Marsh Posté le 09-11-2012 à 17:04:44
Sinon awk parse super bien ce genre de chose :
Code :
|
plus qu'a boucler sur les URL trouvées/
Marsh Posté le 06-11-2012 à 14:35:03
bonjour
Aujourd'hui, c'est quoi le plus simple pour utiliser un fichier xml dans un script shell sans sortir une usine à gaz ?
En résumé, j'ai un fichier xml qui est de la sorte :
<blabla>
<entry>
<id>id_1</id>
<checksum>243456abe</checksum>
<url>https://balblabla.org/toto.gz</url>
</entry>
<entry>
<id>id_2</id>
<checksum>243456abef</checksum>
<url>https://balblabla.org/tata.gz</url>
</entry>
</blabla>
Je voudrais extraire les url, les télécharger puis vérifier le checksum.
J'imagine qu'il y a des parser qui permettraient de faire ça facilement, non ?
Pour l'instant, je regarde xmlstarlet et les queries xpath, ça s'intègre pas trop mal. Mais y-a-t-il mieux ?
Message édité par o'gure le 06-11-2012 à 15:03:05