Le format wddx est un format XML permettant de faciliter l'échange de donnée entre différents langages.
Voici à quoi ressemble le format :
<?xml version='1.0'?>
<wddxPacket version='0.9'>
<header/>
<data>
<struct>
<var name='s'>
<string>une chaine</string>
</var>
<var name='n'>
<number>-12.456</number>
</var>
</struct>
</data>
</wddxPacket>
Cela correspond à l'objet javascript suivant :
var foo = { s: "une chaine", n : -12.456 }
ou encore en php, au tableau :
$foo = array('s'=>'une chaine', 'n'=>-12.456 );
Vous pouvez donc utiliser ce format pour échanger des données entre le serveur et le client. D'un coté, vous transformez votre structure de donnée en WDDX, vous l'envoyez ensuite de l'autre coté, et à la reception vous déserialisez le WDDX pour obtenir une structure de donnée équivalente native dans le langage utilisée.
En php, il existe un module permettant de convertir une variable PHP en wddx et vice versa.
En Javascript, vous pouvez télécharger une bibliothèque se trouvant sur
http://www.openwddx.org/downloads/ (elle est incluse dans le zip contenant un tutoriel, des exemples de codes dans d'autres langages etc..)
un tutoriel avec PHP sur phpbuilder.com (anglais)
http://www.openwddx.org/ (anglais)
Une presentation de wddx (anglais)Le contenu de cette page est disponible selon certaines conditions de réutilisation. Lire aussi la page des informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.