Bonjour,
Je me présente, nouvel utilisateur Eedomus (super produit !)
Merci a votre équipe pour cet excellent travail.
Voilà mon besoin : Dans le but de déclencher des actions grâce à des événements spécifiques saisis dans un agenda Google, je souhaite utiliser un capteur http pour récupérer une valeur dans le flux XML de Google agenda, en entrant comme critère de recherche la date et l'heure actuelle.
Pour cela j'ai besoin :
1) de récupérer la date et l'heure en cours, par une fonction en syntaxe xpath du genre :datetime(now()) .
2) de manipuler la chaîne obtenue pour la faire correspondre au format utilisé par Google agenda.
Cela donnerait quelque chose comme cela :
//entry[@content contient :manipchaine(:datetime(now()))/title
Dans ce cas particulier, L'ensemble ":manipchaine(:datetime(now()))" renverrait la valeur "5 juin 2012 05:15" et l'ensemble "@content contient :manipchaine(:datetime(now())" renverrait la valeur "true"
Ci-dessous, la structure de l'entrée entrée Agenda Google :
—————————
<entry>
<id>http://www.google.com/calendar/feeds/89vbj6qj15gtfikqbrodcbdh5o%40group.calendar.google.com/private-6ad57cb9d635acdefaea24dbebcf5fbe/basic/gea0ckujaanbmun22i1tg0aapg</id>
<published>2012-06-05T03:13:06.000Z</published>
<updated>2012-06-05T03:13:06.000Z</updated>
<category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/>
<title type='html'>Essai</title>
<summary type='html'>Date : mar. 5 juin 2012 05:15 au 05:20 CEST<br> <br>État de l'événement : confirmé</summary>
<content type='html'>Date : mar. 5 juin 2012 05:15 au 05:20 CEST<br /> <br />État de l'événement : confirmé</content>
<link rel='alternate' type='text/html' href='http://www.google.com/calendar/event?eid=Z2VhMGNrdWphYW5ibXVuMjJpMXRnMGFhcGcgODl2Ymo2cWoxNWd0ZmlrcWJyb2RjYmRoNW9AZw' title='alternate'/>
<link rel='self' type='application/atom+xml' href='http://www.google.com/calendar/feeds/89vbj6qj15gtfikqbrodcbdh5o%40group.calendar.google.com/private-6ad57cb9d635acdefaea24dbebcf5fbe/basic/gea0ckujaanbmun22i1tg0aapg'/>
<author>
<name>pasray@gmail.com</name>
<email>pasray@gmail.com</email>
</author>
</entry>
——————————
Plutôt chaud, non ?
Finalement, ce serait peut-être plus simple de développer un agenda complet dans l'interface eedomus !