WML - Sintaxe

Um programa WML é normalmente dividido em duas partes: o prólogo do documento e o corpo. Considere o seguinte código:

A seguir está a estrutura básica de um programa 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>

Prólogo de documento WML:

A primeira linha deste texto diz que este é um documento XML e a versão é 1.0. A segunda linha seleciona o tipo de documento e fornece o URL da definição do tipo de documento (DTD). O DTD referenciado é definido no WAP 1.2, mas este cabeçalho muda com as versões do WML. O cabeçalho deve ser copiado exatamente para que os kits de ferramentas gerem automaticamente este prólogo.

Os componentes do prólogo não são elementos WML e não devem ser fechados, ou seja, você não deve dar a eles uma tag de finalização ou terminá-los com />.

Corpo do documento WML:

O corpo está dentro de um par de tags <wml> </wml>. O corpo de um documento WML pode consistir em um ou mais dos seguintes:

  • Deck

  • Card

  • Conteúdo a ser mostrado

  • Instruções de navegação

Ao contrário do HTML 4.01 Transitional, o texto não pode ser colocado diretamente no par de tags <card> ... </card>. Então você precisa colocar um conteúdo dentro de <p> ... </p> como mostrado acima.

Testando seu programa:

Coloque o código acima em um arquivo chamado arquivo test.wml e coloque esse arquivo WML localmente em seu disco rígido e, em seguida, visualize-o usando um emulador.

Esta é de longe a maneira mais eficiente de desenvolver e testar arquivos WML. Como seu objetivo é, no entanto, desenvolver um serviço que estará disponível para usuários de telefones WAP, você deve carregar seus arquivos WML em um servidor depois de desenvolvê-los localmente e testá-los em uma conexão real com a Internet. À medida que você começa a desenvolver serviços WAP mais complexos, é assim que você identifica e corrige problemas de desempenho que podem, se deixados sozinhos, perder visitantes do seu site.

Ao enviar o arquivo test.wml para um servidor, você testará seu emulador WML para ver como ele se parece e se comporta, e verificará seu servidor Web para ver se ele está configurado corretamente. Agora inicie seu emulador e use-o para acessar a URL de test.wml. Por exemplo, o URL pode ser semelhante a este:

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

NOTE: Antes de acessar qualquer URL, certifique-se de que o simulador de gateway WAP esteja sendo executado em seu PC.

Quando você fizer o download do seu programa WAP, verá apenas o primeiro cartão no seu celular. A seguir está o resultado do exemplo acima no Nokia Mobile Browser 4.0. Este celular suporta rolagem horizontal. Você pode ver o texto fora da tela pressionando o botão "Esquerda" ou "Direita".

Quando você pressiona o botão direito, o segundo cartão ficará visível da seguinte forma: