Ce cours de DESS d'informatique de l'Université
de Picardie Jules Verne n'est qu'une présentation (3H
de cours/TD/TP) du WML, langage du WAP.
Récupérez le présent cours et ses sources
"zippés".
didier Ferment
didier.Ferment@u-picardie.fr
dernière modification le 9 Janvier 2001
Le WAE définit 5 couches
:
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.phone.com/dtd/wml11.dtd" > <!-- essai1.wml --> <!-- deck, card, p, nowrap, entity --> <wml> <card> <p>voici le paragraphe court</p> <p>voici le paragraphe tres tres long, je dirais meme trop trop long, beaucoup trop long </p> <p mode="nowrap">voici un paragraphe en mode "nowrap" qui est fort long aussi. </p> <p>voici une ligne<br/> et une autre <b>en gras</b><br/> & la derniere </p> </card> </wml> |
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.phone.com/dtd/wml11.dtd" > <!-- essai2.wml --> <!-- card, a --> <wml> <card id="carte1"> <p>voici la carte1</p> <p>voici le lien pour <a href="#carte2">la carte2</a> </p> <p>voici le lien pour <a href="#carte3">la carte3</a> </p> </card> <card id="carte2"> <p>voici la carte2</p> <p>voici le lien pour <a href="#carte1">la carte1</a> </p> <p>voici le lien pour <a href="#carte3">la carte3</a> </p> </card> <card id="carte3"> <p>voici la carte3</p> <p>debrouillez-vous pour revenir a la carte1</p> </card> </wml> |
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.phone.com/dtd/wml11.dtd" > <!-- essai3.wml --> <!-- do, accept, go --> <wml> <card id="carte1"> <do type="accept"> <go href="#carte2"/> </do> <p>voici la carte1</p> <p>acceptez-vous d'aller en carte2 ?</p> </card> <card id="carte2"> <p>voici la carte2</p> </card> </wml> |
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.phone.com/dtd/wml11.dtd" > <!-- essai4.wml --> <!-- label, prev --> <wml> <card id="carte1"> <do type="accept"> <go href="#carte2"/> </do> <p>voici la carte1</p> <p>acceptez-vous d'aller en carte2 ?</p> </card> <card id="carte2"> <do type="accept" label="ACCEPT"> <go href="#carte3"/> </do> <do type="prev"> <go href="#carte1"/> </do> <p>voici la carte2</p> <p>acceptez-vous d'aller en carte3 ?</p> </card> <card id="carte3"> <do type="prev"> <go href="#carte1"/> </do> <p>voici la carte3</p> </card> </wml> |
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.phone.com/dtd/wml11.dtd" > <!-- essai5.wml --> <!-- template, img --> <wml> <template> <do type="prev"> <go href='#carte1'/> </do> </template> <card id="carte1"> <do type="accept"> <go href="#carte2"/> <img localsrc="righthand" alt="ACCEPT" src=""/> </do> <p>voici la carte1</p> <p>acceptez-vous d'aller en carte2 ?</p> </card> <card id="carte2"> <do type="accept"> <go href="#carte3"/> </do> <p>voici la carte2</p> <p>acceptez-vous d'aller en carte3 ?</p> </card> <card id="carte3"> <do type="accept"> <go href="#carte4"/> </do> <p>voici la carte3</p> <p>acceptez-vous d'aller en carte4 ?</p> </card> <card id="carte4"> <do type="prev"> <go href="#carte2"/> </do> <p>voici la carte4 qui retourne <img src="./smile.bmp" alt="sourire"/> en carte2</p> </card> </wml> |
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.phone.com/dtd/wml11.dtd" > <!-- essai6.wml --> <!-- options, selection --> <wml> <card id="carte1"> <do type="accept" label="ACCEPT"> <go href="#carte2"/> </do> <do type="options" label="AUTRE"> <go href="#carte_autre"/> </do> <p>voici la carte1</p> <p>acceptez-vous d'aller en carte2 ?</p> </card> <card id="carte2"> <p>voici la carte2 <select> <option onpick="#carte3">vers la carte3</option> <option onpick="#carte4">vers la carte4</option> </select> </p> </card> <card id="carte3"> <p>voici la carte3</p> </card> <card id="carte4"> <p>voici la carte4</p> </card> <card id="carte_autre"> <p>voici la carte_autre</p> </card> </wml> |
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.phone.com/dtd/wml11.dtd" > <!-- essai7.wml --> <!-- variable, input --> <wml> <card id="carte1"> <do type="accept" label="ACCEPT"> <go href="#$carte_choisie"/> </do> <p>donnez vos 2 initiales en majuscules <input format="AA" name="initiales"/> </p> <p>donnez une carte de destination (c2 ou c3) <input format="aN" name="carte_choisie"/> </p> </card> <card id="c2"> <p>voici la carte c2<br/> et vos initiales $initiales </p> </card> <card id="c3"> <p>voici la carte c3<br/> et vos initiales $initiales </p> </card> </wml> |
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.phone.com/dtd/wml11.dtd" > <!-- essai8.wml --> <!-- setvar, select, refresh --> <wml> <card id="carte1"> <do type="accept" label="OUI"> <go href="#carte_glace"/> </do> <p> voulez-vous une glace ?<br/> combien de boules ? <input format="N" name="nombre"/> </p> </card> <card id="carte_glace"> <do type="accept" label="MANGER"> <go href="#carte_miam"/> </do> <p>quel parfum ? <select name="parfum" ivalue="1"> <option value="fraise">fraise</option> <option value="banane">banane</option> </select> </p> </card> <card id="carte_miam"> <do type="options" label="CLEAR"> <refresh> <setvar name="parfum" value="vanille"/> <setvar name="nombre" value="1"/> </refresh> </do> <p> je mange une glace de $nombre boules au parfum $parfum</p> </card> </wml> |
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//PHONE.COM//DTD WML 1.1//EN" "http://www.phone.com/dtd/wml11.dtd" > <!-- essai9.wml --> <!-- select multiple, timer, event --> <wml> <card id="carte1"> <do type="accept" label="CHOIX"> <go href="#carte_choix"/> </do> <p> choisir l'apres mort ?<br/> </p> </card> <card id="carte_choix"> <onevent type="ontimer"> <prev/> </onevent> <onevent type="onenterbackward"> <prev/> </onevent> <timer value="100"/> <do type="accept" label="C'EST FAIT"> <go href="#carte_definitive"/> </do> <p>quel choix ? (5 secondes !!) <select name="apres_mort" multiple="true" ivalue="1;3"> <option value="paradis">paradis</option> <option value="enfer">enfer</option> <option value="re-incarnation">re-incarnation</option> <option value="nean">nean</option> <option value="immortalite">immortalite</option> </select> </p> </card> <card id="carte_definitive"> <p>votre choix est $apres_mort<br/> revenez en arriere (back) </p> </card> </wml> |