Curso de WML

Para empezar a trabajar, en primer lugar debemos conocer el significado de los dos siguientes conceptos, bajo el contexto del WML: carta y baraja.

Dado que los terminales m�viles pueden mostrar muy poca informaci�n en la pantalla, para intentar minimizar el tr�fico de peticiones de documentos al servidor, lo que se hace es enviar un documento completo en el que hay varias "pantallas". Cada una de estas pantallas se conoce como carta, y el documento completo, al ser una colecci�n de cartas, se conoce como baraja.

Con estas ideas, veamos las primeras etiquetas que debemos conocer para crear documentos WML. En primer lugar, debemos comenzar todos los documentos WML con una cabecera que indique que se trata, efectivamente, de un documento WML, Esta cabecera es:

<?xml version="1.0"?>
  <!DOCTYPE wml PUBLIC "-//WAPFORUM DTD WML 1.1//EN"
   "http://www.wapforum.org/DTD/wml_1.1.xml">

A continuaci�n, debemos decir que comienza el documento WML con la directiva pareada <wml> ... </wml>. Abriremos la baraja escribiendo <wml>, y la cerraremos con </wml>. No debe ir m�s texto al cerrar la baraja.

Ahora que ya sabemos c�mo abrir y cerrar la baraja, dentro de ella, veamos c�mo a�adir cartas. Para este fin, tenemos la etiqueta pareada <card> ... </card>. Esta etiqueta admite algunos par�metros, como id="identificador_carta" y title="titulo_carta". La utilidad del primero a�n no la podemos apreciar, pero la del segundo s�: el t�tulo que le demos a la carta aparecer� como t�tulo en el dispositivo. Debemos escoger el t�tulo con cuidado, pues si tiene m�s caracteres de los que el dispositivo puede soportar, la l�nea del t�tulo puede mostrarse incompleta o, peor a�n, sobreescribirse en el contenido de la carta.

Para escribir texto dentro de una carta, es obligatorio ponerlo dentro de la directiva pareada <p> ... </p>, no podemos dejarnos texto fuera.

Con todos estos elementos, vamos a ver nuestro primer ejemplo, el cl�sico "Hola Mundo":

<?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="carta1" title="El Clasico">
  <p> Hola Mundo! </p>
 </card>
</wml>

La etiqueta <p> ... </p> admite el par�metro align, que puede tomar los valores left, right o center. El valor por defecto para este par�metro es left. Por ejemplo, pod�amos haber escrito:

<?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="carta1" title="El Clasico">
  <p align="center"> Hola Mundo! </p>
 </card>
</wml>

Otro par�metro que admite esta etiqueta es mode, que puede tomar los valores wrap o nowrap. El primero de ellos es el valor por defecto, y significa que el texto ser� mostrado en varias l�neas si no cabe en una sola. El segundo significa que el texto no podr� ser roto en varias l�neas si no cabe en la pantalla.

Si queremos hacer un salto de l�nea, tenemos la directiva simple (no pareada) <br/>. Dado que hay dispositivos en los que <br/> hay que ponerlo delante de cada l�nea (del documento, no de la l�nea visualizada), ser� recomendable que lo hagamos as� y no en medio o al final.

Esto es todo por ahora; en el pr�ximo cap�tulo veremos c�mo dar un poco de formato al texto, dentro de lo posible.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP