lire les données XML avec bash ou awk - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 28-06-2014 à 09:07:39
salut,
Citation : une "list" donnée dans un script shell |
c'est à dire ?
vu que tu as l'air de ne maîtriser ni bash, ni awk, ça vaudrait sûrement la peine d'investir dans l'apprentissage d'XSLT, et de xsltproc, ou xmlstarlet, ou un autre;
parce que, là, le fichier a l'air lisible, mais c'est rarement le cas.
Marsh Posté le 28-06-2014 à 10:08:18
je connais pas awk, mais il y a un tuto intéressant sur unixgarden
sinon ca doit pouvoir se faire avec un peu d'indexation sous R si tu as tes contenus xml en .csv
Marsh Posté le 28-06-2014 à 14:58:38
Bonjour,
le fichier est bien visible mais je souhaite récupérer les valeurs entre les balises sous forme de tableau du genre:
numero lat lon time Alt
1 36.125178 -115.169710 2019:39:52Z 758.535017
2
3
Merci
Marsh Posté le 29-06-2014 à 21:30:14
utilise xmlstarlet
Marsh Posté le 28-06-2014 à 02:35:14
Bonjour, j'ai un fichier xml composé de la façon suivante (c'est un exemple simplifié du fichier) :
<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" version="1.1">
<metadata>
</metadata>
<trk>
<name><![CDATA[Track2013/07/25_15:39]]></name>
<trkseg>
<trkpt lat="36.125178" lon="-115.169710">
<ele>758.535017</ele>
<time>2013-07-25T19:39:52Z</time>
<desc><![CDATA[lat.=36.125178, lon.=-115.169710, Alt.=758.535017m. Speed=18.000000m/h.]]></desc>
</trkpt>
je souhaiterais pouvoir récupérer la valeur de la lat,lon time et Alt pour une "list" donnée dans un script shell (bash/awk...).
Je souhaiterais que le script me retourne pour la list :
numero lat lon time Alt
Merci de bien vouloir me venir en aide