WML - Sintassi
Un programma WML è tipicamente diviso in due parti: il prologo del documento e il corpo. Considera il codice seguente:
Di seguito è la struttura di base di un programma 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>
Prologo del documento WML:
La prima riga di questo testo dice che questo è un documento XML e la versione è 1.0. La seconda riga seleziona il tipo di documento e fornisce l'URL della definizione del tipo di documento (DTD). Il DTD a cui si fa riferimento è definito in WAP 1.2, ma questa intestazione cambia con le versioni del WML. L'intestazione deve essere copiata esattamente in modo che i kit di strumenti generino automaticamente questo prologo.
I componenti prolog non sono elementi WML e non dovrebbero essere chiusi, cioè non dovresti dare loro un tag di fine o finirli con />.
Corpo del documento WML:
Il corpo è racchiuso in una coppia di tag <wml> </wml>. Il corpo di un documento WML può essere costituito da uno o più dei seguenti:
Deck
Card
Contenuto da mostrare
Istruzioni di navigazione
A differenza dell'HTML 4.01 di transizione, il testo non può essere racchiuso direttamente nella coppia di tag <card> ... </card>. Quindi è necessario inserire un contenuto all'interno di <p> ... </p> come mostrato sopra.
Testare il programma:
Metti il codice sopra in un file chiamato file test.wml e metti questo file WML localmente sul tuo disco rigido, quindi visualizzalo usando un emulatore.
Questo è di gran lunga il modo più efficiente per sviluppare e testare file WML. Poiché il tuo scopo è, tuttavia, sviluppare un servizio che sarà disponibile per gli utenti di telefoni WAP, dovresti caricare i tuoi file WML su un server dopo averli sviluppati localmente e testarli su una connessione Internet reale. Quando inizi a sviluppare servizi WAP più complessi, è così che identificherai e risolverai i problemi di prestazioni che potrebbero, se lasciati soli, perdere i visitatori del tuo sito.
Caricando il file test.wml su un server, testerai il tuo emulatore WML per vedere come appare e si comporta, e controllerai il tuo server Web per vedere che è impostato correttamente. Ora avvia il tuo emulatore e usalo per accedere all'URL di test.wml. Ad esempio, l'URL potrebbe essere simile a questo:
http://websitename.com/wapstuff/test.wml
NOTE: Prima di accedere a qualsiasi URL, assicurati che il WAP Gateway Simulator sia in esecuzione sul tuo PC.
Quando scaricherai il tuo programma WAP, vedrai solo la prima carta sul tuo cellulare. Di seguito è riportato l'output dell'esempio precedente su Nokia Mobile Browser 4.0. Questo cellulare supporta lo scorrimento orizzontale. Puoi vedere il testo fuori dallo schermo premendo il pulsante "Sinistra" o "Destra".
Quando premi il pulsante destro, la seconda carta sarà visibile come segue: