Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 03-12-2021 10:15:17

phil45190
Membre
Distrib. : debian 12
Noyau : 5.14.0.2-amd64
(G)UI : xfce
Inscription : 16-02-2017

resolu xml en csv ou icalendar

Dans mon smartphone je peux exporter les données de mon agenda. Cela se fait en xml.
Dans mon ordinateur, que ce soit avec thunderbird ou raincalendar je peux importer des données mais soit en csv soit en icalendar.
D'ou ma question après de vaines recherches sur internet
comment convertir un xml en csv ou en icalendar ?
Merci
Bonne journée

Dernière modification par phil45190 (10-12-2021 12:51:17)

Hors ligne

#2 09-12-2021 23:56:02

David5647
Membre
Distrib. : Debian Sid
Noyau : 5.15.0-2-amd64
(G)UI : i3wm + des bouts de kde
Inscription : 27-08-2017

Re : resolu xml en csv ou icalendar

Yop! J'espère que c'est résolu, au cas où, j'ai pas de solution parfaite mais j'ai deux commandes susceptibles de te faire avancer:
(J'ai pas trouvé de fichier icalendar au format xml, je n'ai pas pu tester)

Transformation directe :

xsltproc xCal2iCal-1-3.xslt cal.xml


xslt (wikipédia) -- Feuille de style (xcal2ical)

Mise "à plat" du fichier xml

xml2 > cal.ics < cal.xml


avec un peu de manipulation de texte (sed, awk...) c'est p'être possible de reformater le truc en ical.

Programmer... tongue
Sinon, dernière solution, c'est de coder un truc avec des parser xml (genre python + lib lxml)

En ligne

#3 10-12-2021 12:50:47

phil45190
Membre
Distrib. : debian 12
Noyau : 5.14.0.2-amd64
(G)UI : xfce
Inscription : 16-02-2017

Re : resolu xml en csv ou icalendar

merci de cette solution que je vais tester.
Au final j'ai choisi le solution radicale suivante : changer l'application sur mon smartphone en me servant sur le site f-droid (donc se rapprochant du libre).
j'ai aussi trouvé un logiciel d'import-export des agendas (je ne suis pas sur qu'il soit libre).

Hors ligne

Pied de page des forums