Attention : Le contenu de ces pages n'a pas été mis à jour depuis longtemps. Il est probablement obsolète pour Firefox 4.0/Gecko 4.0 et supérieur. Pour du contenu plus récent, allez consulter developer.mozilla.org.

Wddx

Le format wddx est un format XML permettant de faciliter l'échange de donnée entre différents langages.

Exemple

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.

Bibliothèque

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..)

Liens


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - 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.