Web Services/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 httphttp://www.openwddx.org/downloads/ (elle est incluse dans le zip contenant un tutoriel, des exemples de codes dans d'autres langages etc..)

Liens

Dernière modification le mai 11, 2005 3:16 .


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.