<deck>
Un documento WML est� formado por un elemento <deck> (equivalente a una pagina html) que contiene m�ltiples elementos <card>.
Para minimizar el tr�fico, el tel�fono, descargar� el documento WML completamente, sin embargo tan solo visualizar� un elemento <card> cada vez.
<card>
Este elemento especifica un bloque de informaci�n visualizable en pantalla por ejemplo un texto o un men� de opciones. Puede contener <onevent>, <timer> y bloques <p> o <do>
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card id="card1" title="wml document"> <p> Card 1<br/> </p> </card> <card id="card2" title="wml document"> <p> Card 2<br/> </p> </card> </wml>
�<do>
El elemento <do> permite programar las acciones que puede realizar el usuario en un card, por ejemplo, la navegaci�n a otros elementos card. El atributo "type" especifica la acci�n que deber� ejecutarse y t�picamente toma el valor de "accept" para mostrar una opci�n accesible mediante la pulsaci�n de la tecla de funci�n.
Entre las posibles acciones que puede contener un elemento <do> figuran:
- go: accede a otro elemento card o deck.
- prev: accede al card anterior
- refresh: recarga el card actual
- options: muestra operaciones adicionales
- noop: no hace nada
Ejemplos:
<do type="accept" label="Consulta de saldo"> <go href="#opConsulta"/> </do>
<do type="accept" label="Consulta de saldo"> <go href="/WMLArchivos/bancaonline.wml"/> </do>
<do type="prev" name="Previous" label="Previous"> <prev/> </do>
<do type="prev" name="Previous"> <noop/> </do>
�<timer>
Este elemento permite por ejemplo, controlar el tiempo desde la carga de un card y lanzar un evento ontimer cuando se cumpla cierto tiempo o controlar la selecci�n de un elemento de una lista de opciones mediante el evento onpick.
En los siguientes ejemplos, el evento "ontimer" indica la url (archivo wml o deck) que se debe solicitar cuando se cumpla el tiempo indicado por el elemento timer declarado a continuaci�n. (30 segundos)
Ejemplos:
<card> <onevent type="ontimer"> <go href="#inicio"/> </onevent> <timer value="300"/>
<card ontimer"=#inicio"> <timer value="300"/>
�<template>
Permite definir elementos (de tipo <do> y onevent) que se aplicaran a todos los elementos <card>.
Si desea prescindir o cambiar del template en un deck deber� sobreescribir el elemento <DO/PREV> del template. En el ejemplo siguiente la sentencia <noop/> indica no hacer nada.
Ejemplos:
<template> <do type="prev" label="anterior"> </prev> </do> </template>
<card id="login" title="Movil-bank"> <p> <do type="prev" name="anterior"> <noop/> </do> </p> </card>