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 |