Copyright © tutorialspoint.com

# 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

Copyright © tutorialspoint.com