WML - Syntaxe

Un programme WML est généralement divisé en deux parties: le prologue du document et le corps. Considérez le code suivant:

Voici la structure de base d'un programme WML:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>

<card id="one" title="First Card">
<p>
This is the first card in the deck

</p>
</card>

<card id="two" title="Second Card">
<p>
Ths is the second card in the deck
</p>
</card>

</wml>

Document Prologue WML:

La première ligne de ce texte indique qu'il s'agit d'un document XML et que la version est 1.0. La deuxième ligne sélectionne le type de document et donne l'URL de la définition du type de document (DTD). La DTD référencée est définie dans WAP 1.2, mais cet en-tête change avec les versions du WML. L'en-tête doit être copié exactement pour que les kits d'outils génèrent automatiquement ce prologue.

Les composants du prologue ne sont pas des éléments WML et ils ne doivent pas être fermés, c'est-à-dire que vous ne devez pas leur donner une balise de fin ou les terminer avec />.

Corps du document WML:

Le corps est inclus dans une paire de balises <wml> </wml>. Le corps d'un document WML peut comprendre un ou plusieurs des éléments suivants:

  • Deck

  • Card

  • Contenu à afficher

  • Instructions de navigation

Contrairement à HTML 4.01 Transitional, le texte ne peut pas être inclus directement dans la paire de balises <card> ... </card>. Vous devez donc mettre un contenu dans <p> ... </p> comme indiqué ci-dessus.

Tester votre programme:

Mettez le code ci-dessus dans un fichier appelé fichier test.wml et placez ce fichier WML localement sur votre disque dur, puis affichez-le à l'aide d'un émulateur.

C'est de loin le moyen le plus efficace de développer et de tester des fichiers WML. Cependant, comme votre objectif est de développer un service qui sera disponible pour les utilisateurs de téléphones WAP, vous devez télécharger vos fichiers WML sur un serveur une fois que vous les avez développés localement et les tester via une véritable connexion Internet. Au fur et à mesure que vous commencez à développer des services WAP plus complexes, c'est ainsi que vous identifierez et corrigerez les problèmes de performances, qui pourraient, s'ils étaient laissés seuls, perdre les visiteurs de votre site.

En téléchargeant le fichier test.wml sur un serveur, vous testerez votre émulateur WML pour voir à quoi il ressemble et se comporte, et vous vérifierez votre serveur Web pour voir qu'il est correctement configuré. Maintenant, démarrez votre émulateur et utilisez-le pour accéder à l'URL de test.wml. Par exemple, l'URL peut ressembler à ceci:

http://websitename.com/wapstuff/test.wml

NOTE: Avant d'accéder à une URL, assurez-vous que WAP Gateway Simulator est en cours d'exécution sur votre PC.

Lorsque vous téléchargerez votre programme WAP, vous ne verrez alors que la première carte sur votre mobile. Voici la sortie de l'exemple ci-dessus sur Nokia Mobile Browser 4.0. Ce mobile prend en charge le défilement horizontal. Vous pouvez voir le texte hors de l'écran en appuyant sur le bouton «Gauche» ou «Droite».

Lorsque vous appuyez sur le bouton droit, la deuxième carte sera visible comme suit: