WML - Elements


WML is defined by a set of elements that specify all markup and structural information for a WML deck. Elements are identified by tags, which are each enclosed in a pair of angle brackets.

Unlike HTML, WML strictly adheres to the XML hierarchical structure, and thus, elements must contain a start tag; any content such as text and/or other elements; and an end tag. Elements have one of the following two structures:

  • <tag> content </tag> : This form is identical to HTML.

  • <tag />: This is used when an element cannot contain visible content or is empty, such as a line break. WML document's prolog part does not have any element which has closing element.

Following table lists the majority of valid elements. A complete detail of all these elements is given in WML Tags Reference.

Deck & Card Elements

WML Elements Purpose
<!-->  Defines a WML comment
<wml>  Defines a WML deck (WML root)
<head> Defines head information
<meta> Defines meta information
<card> Defines a card in a deck
<access> Defines information about the access control of a deck
<template> Defines a code template for all the cards in a deck

Text Elements

WML Elements Purpose
<br> Defines a line break
<p>  Defines a paragraph
<table> Defines a table
<td> Defines a table cell (table data)
<tr> Defines a table row
<pre> Defines preformatted text

Text Formatting Tags

WML Elements Purpose
<b> Defines bold text
<big>  Defines big text
<em> Defines emphasized text
<i> Defines italic text
<small> Defines small text
<strong> Defines strong text
<u> Defines underlined text

Image Elements

WML Elements Purpose
<img> Defines an image

Anchor Elements

WML Elements Purpose
<a> Defines an anchor
<anchor>  Defines an anchor

Event Elements

WML Elements Purpose
<do> Defines a do event handler
<onevent> Defines an onevent event handler
<postfield> Defines a postfield event handler
<ontimer> Defines an ontimer event handler
<onenterforward> Defines an onenterforward handler
<onenterbackward> Defines an onenterbackward handler
<onpick> Defines an onpick event handler

Task Elements

WML Elements Purpose
<go> Represents the action of switching to a new card
<noop> Says that nothing should be done
<prev> Represents the action of going back to the previous card
<refresh> Refreshes some specified card variables.

Input Elements

WML Elements Purpose
<input>  Defines an input field
<select> Defines a select group
<option> Defines an option in a selectable list
<fieldset> Defines a set of input fields
<optgroup> Defines an option group in a selectable list

Variable Elements

WML Elements Purpose
<setvar> Defines and sets a variable
<timer> Defines a timer