WML est défini par un ensemble d' éléments qui spécifient toutes les informations de balisage et de structure pour un deck WML. Les éléments sont identifiés par des balises, qui sont chacune entourées d'une paire de crochets angulaires.
Contrairement au HTML, WML adhère strictement à la structure hiérarchique XML et, par conséquent, les éléments doivent contenir une balise de début; tout contenu tel que du texte et / ou d'autres éléments; et une balise de fin. Les éléments ont l'une des deux structures suivantes:
<tag> content </tag> : Ce formulaire est identique au HTML.
<tag />:Ceci est utilisé lorsqu'un élément ne peut pas contenir de contenu visible ou est vide, comme un saut de ligne. La partie prologue du document WML n'a aucun élément qui a un élément de fermeture.
Le tableau suivant répertorie la majorité des éléments valides. Un détail complet de tous ces éléments est donné dans la référence des balises WML .
Éléments de deck et de carte
Éléments WML |
Objectif |
<! -> |
Définit un commentaire WML |
<wml> |
Définit un deck WML (racine WML) |
<head> |
Définit les informations de la tête |
<meta> |
Définit les méta-informations |
<card> |
Définit une carte dans un deck |
<accès> |
Définit les informations sur le contrôle d'accès d'un deck |
<modèle> |
Définit un modèle de code pour toutes les cartes d'un jeu |
Éléments de texte
Éléments WML |
Objectif |
<br> |
Définit un saut de ligne |
<p> |
Définit un paragraphe |
<table> |
Définit une table |
<td> |
Définit une cellule de tableau (données de table) |
<tr> |
Définit une ligne de tableau |
<pre> |
Définit le texte préformaté |
Balises de formatage de texte
Éléments WML |
Objectif |
<b> |
Définit le texte en gras |
<big> |
Définit le gros texte |
<em> |
Définit le texte mis en évidence |
<i> |
Définit le texte en italique |
<petit> |
Définit le petit texte |
<strong> |
Définit le texte fort |
<u> |
Définit le texte souligné |
Éléments d'image
Éléments WML |
Objectif |
<img> |
Définit une image |
Éléments d'ancrage
Éléments WML |
Objectif |
<a> |
Définit une ancre |
<ancre> |
Définit une ancre |
Éléments d'événement
Éléments WML |
Objectif |
<do> |
Définit un gestionnaire d'événements do |
<un événement> |
Définit un gestionnaire d'événements onevent |
<champ postal> |
Définit un gestionnaire d'événements postfield |
<ontimer> |
Définit un gestionnaire d'événements ontimer |
<onenterforward> |
Définit un gestionnaire onenterforward |
<onenterbackward> |
Définit un gestionnaire onenterbackward |
<onpick> |
Définit un gestionnaire d'événements onpick |
Éléments de tâche
Éléments WML |
Objectif |
<go> |
Représente l'action de passer à une nouvelle carte |
<noop> |
Dit que rien ne devrait être fait |
<prév> |
Représente l'action de revenir à la carte précédente |
<refresh> |
Actualise certaines variables de carte spécifiées. |
Éléments d'entrée
Éléments WML |
Objectif |
<entrée> |
Définit un champ de saisie |
<select> |
Définit un groupe de sélection |
<option> |
Définit une option dans une liste sélectionnable |
<fieldset> |
Définit un ensemble de champs de saisie |
<optgroup> |
Définit un groupe d'options dans une liste sélectionnable |
Éléments variables
Éléments WML |
Objectif |
<setvar> |
Définit et définit une variable |
<horloge> |
Définit une minuterie |