WML, bir WML destesi için tüm biçimlendirme ve yapısal bilgileri belirten bir dizi öğe tarafından tanımlanır . Öğeler, her biri bir çift açılı ayraç içine alınmış etiketlerle tanımlanır.
HTML'den farklı olarak WML, XML hiyerarşik yapısına sıkı sıkıya bağlıdır ve bu nedenle, öğeler bir başlangıç etiketi içermelidir; metin ve / veya diğer öğeler gibi herhangi bir içerik; ve bir bitiş etiketi. Elemanlar aşağıdaki iki yapıdan birine sahiptir:
<tag> content </tag> : Bu form HTML ile aynıdır.
<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 |