Structure d'une page WML

Une premier deck de deux cartes

<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd"> <wml> <card id="home" title="home page"> <p align="center">Page wap de Magali</p> <do type="accept" label="suite"> <go href="#cv"/> </do> </card> <card id="cv" title="Curriculum Vitae"> <p align="left">Docteur en Informatique</p> <p align="left">PRAG a l'Universite de Provence</p> </card> </wml>

page wap (le navigateur Opera http://www.opera.com permet de visualiser les pages wml1.3)

Élément wml

C'est l'élément racine du document, il contient une ou plusieurs cartes (cards), il peut également contenir un élément head et un élément template. <wml> <head> ... </head> <template> ... </template> <card> ... </card> ... <card> ... </card> </wml>

Élément head

C'est l'en-tête du document, les informations inscrites ne sont pas affichées dans le navigateur. Cet élément peut contenir uniquement les éléments meta et access.

Élément meta

Cet élément vide donne des méta-informations sur le document.
http-equivnom de la propriété, l'information est placée dans l'en-tête http
namenom de la propriété
contentvaleur de la propriété
foruasi contient true, l'information doit être transmise au navigateur, sinon elle est bloquée par la passerelle

Élément access

L'élément vide access permet d'indiquer quels sont les documents qui ont droit d'accéder au deck en donnant le domaine et le chemin d'accès.

<access domain="nomdomaine" path="chemin"/>

Élément template

Cet élément permet de définir des gestionnaires d'événement pour toutes les cartes du deck. Il contient des éléments do ou onevent.

<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd"> <wml> <template> <do type="accept" label="home"> <go href="#home"/> </do> </template> <card id="home" title="home page"> <p align="center">Page wap de Magali</p> <do type="accept" label="suite"> <go href="#cv"/> </do> </card> <card id="cv" title="Curriculum Vitae"> <p align="left">Docteur en Informatique</p> <p align="left">PRAG a l'Universite de Provence</p> <do type="accept" label="suite"> <go href="#cours"/> </do> </card> <card id="cours" title="Enseignements"> <p align="left">JavaScript</p> <p align="left">PHP/MySQL</p> </card> </wml>

page wap (le navigateur Opera http://www.opera.com permet de visualiser les pages wml1.3)

Élément card

La carte est un écran du portable, elle peut contenir les éléments p, pre, do, onevent et timer.

L'attribut id est une ancre pour le deck, le micronavigateur l'utilise pour "charger" une carte. Le titre de la carte peut être donné en utilisant l'attribut title. Des attributs d'événement (ontimer, onenterforward, onenterbackward) spécifient les url à utiliser si un événement se produit (timer, accès à la carte par go, accès par prev)

Élément p

Le contenu des cartes est toujours compris dans l'élément p (style, division, images, tableaux, listes de choix, liens...).