WML è definito da un insieme di elementi che specificano tutti i markup e le informazioni strutturali per un deck WML. Gli elementi sono identificati da tag, ciascuno racchiuso in una coppia di parentesi angolari.
A differenza dell'HTML, il WML aderisce strettamente alla struttura gerarchica XML e, quindi, gli elementi devono contenere un tag di inizio; qualsiasi contenuto come testo e / o altri elementi; e un tag di fine. Gli elementi hanno una delle due strutture seguenti:
<tag> content </tag> : Questo modulo è identico all'HTML.
<tag />:Viene utilizzato quando un elemento non può contenere contenuto visibile o è vuoto, ad esempio un'interruzione di riga. La parte prologo del documento WML non ha alcun elemento che abbia un elemento di chiusura.
La tabella seguente elenca la maggior parte degli elementi validi. Un dettaglio completo di tutti questi elementi è fornito nel Riferimento ai tag WML .
Elementi di mazzo e carte
Elementi WML |
Scopo |
<! -> |
Definisce un commento WML |
<wml> |
Definisce un deck WML (root WML) |
<head> |
Definisce le informazioni sulla testa |
<meta> |
Definisce le meta informazioni |
<card> |
Definisce una carta in un mazzo |
<access> |
Definisce le informazioni sul controllo dell'accesso di un mazzo |
<template> |
Definisce un modello di codice per tutte le carte in un mazzo |
Elementi di testo
Elementi WML |
Scopo |
<br> |
Definisce un'interruzione di riga |
<p> |
Definisce un paragrafo |
<table> |
Definisce una tabella |
<td> |
Definisce una cella della tabella (dati della tabella) |
<tr> |
Definisce una riga della tabella |
<pre> |
Definisce il testo preformattato |
Tag di formattazione del testo
Elementi WML |
Scopo |
<b> |
Definisce il testo in grassetto |
<big> |
Definisce il testo grande |
<em> |
Definisce il testo enfatizzato |
<i> |
Definisce il testo in corsivo |
<small> |
Definisce il testo piccolo |
<strong> |
Definisce il testo forte |
<u> |
Definisce il testo sottolineato |
Elementi dell'immagine
Elementi WML |
Scopo |
<img> |
Definisce un'immagine |
Elementi di ancoraggio
Elementi WML |
Scopo |
<a> |
Definisce un'ancora |
<ancora> |
Definisce un'ancora |
Elementi dell'evento
Elementi WML |
Scopo |
<do> |
Definisce un gestore di eventi do |
<unvent> |
Definisce un gestore di eventi onevent |
<postfield> |
Definisce un gestore di eventi postfield |
<ontimer> |
Definisce un gestore di eventi ontimer |
<onenterforward> |
Definisce un gestore onenterforward |
<onenterbackward> |
Definisce un gestore onenterbackward |
<onpick> |
Definisce un gestore di eventi onpick |
Elementi del compito
Elementi WML |
Scopo |
<go> |
Rappresenta l'azione del passaggio a una nuova carta |
<noop> |
Dice che non si dovrebbe fare nulla |
<prev> |
Rappresenta l'azione di tornare alla carta precedente |
<refresh> |
Aggiorna alcune variabili della scheda specificate. |
Elementi di input
Elementi WML |
Scopo |
<input> |
Definisce un campo di input |
<select> |
Definisce un gruppo di selezione |
<option> |
Definisce un'opzione in un elenco selezionabile |
<fieldset> |
Definisce una serie di campi di input |
<optgroup> |
Definisce un gruppo di opzioni in un elenco selezionabile |
Elementi variabili
Elementi WML |
Scopo |
<setvar> |
Definisce e imposta una variabile |
<timer> |
Definisce un timer |