xml to json | |
none | 16-Mar-2015/13:33:10+1:00 |
Hello, Je me suis un peu éloigné de Rebol, mais je regarde toujours de temps à autre le forum. Pour un petit script, je suis à la recherche d'une lib Rebol permettant de transformer du code XML (plusieurs patterns) en Json. <application appname="dot" version="1.0" description="infographie"> <general language="fr_FR, en_EN" country="Fr,US,EN" /> <feature-list> <feature name="link" compression="yes" charset="utf8" </feature> <feature name="speed" rate="10K" interface="all" </feature> </feature-list> </application> en quelque chose comme çà : { "application": { "appname": "dot", "version": "1.0", "description": "infographie" }, "general": { "language": [ "fr_FR", "en_EN" ], "country": [ "FR", "US", "EN" ], "feature-list": { "feature": { "name": "link", "rate": "10K", "interface": "all" } } } } Si vous avez des idées, ou déjà une lib. Merci. ===Philippe | |
GreG | 17-Mar-2015/9:19:50+1:00 |
Salut Philippe! Tu vises R2 ou R3? Car le parsing est un peu différent, aussi il me semble qu'il y a une ou deux fonction en R2 pour traiter du XML. A+ | |
Philippe | 17-Mar-2015/12:47:17+1:00 |
Hello Plutôt R2 pour l'instant, je dois encore avoir ma licence sdk dans un coin, et ce serait pour un petit exécutable à nourrir d'XML et qui retournerait du JSON. A+ ===Philippe | |
GreG | 17-Mar-2015/14:19:32+1:00 |
La license SDK n'est plus un argument puisque R3 est gratuit! | |
GreG | 17-Mar-2015/16:06:23+1:00 |
Un début de réponse:>> probe parse-xml read %philippe.xml [document none [["application" ["appname" "dot" "version" "1.0" "description" "infographie"] ["^/ ^/ " ["general" ["language" "fr_FR, en_EN" "country" "Fr,US /^/ " ["feature-list" none ["^/^/ " ["feature" ["name" "link" "compression" "yes" "charset" "utf8"] none]]]]]]] | |
DideC | 20-Mar-2015/15:57:10+1:00 |
Coïncidence !? Je viens de retomber par hasard sur ce script R3 qui permet de chatter sur StackOverflow : https://github.com/gchiu/RSOChat/raw/master/rsochat.r3 Enfin, il me plante R3, donc il permet théoriquement de chatter sur SO. Mais ce qui nous intéresse, c'est qu'il utilise 2 autres scripts : altjson et altxml. Voici comment les récupérer avec r3 : if not exists? %altjson.r3 [ write %altjson.r3 read http://reb4.me/r3/altjson ] if not exists? %altxml.r3 [ write %altxml.r3 read http://reb4.me/r3/altxml ] Ils permettent de décoder de l'XML et d'encoder ou décoder du JSON. Bref, ça pourrait te servicr, non ? | |
Login required to Post. |