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: