WML определяется набором элементов, которые определяют всю разметку и структурную информацию для колоды WML. Элементы идентифицируются тегами, каждая из которых заключена в пару угловых скобок.
В отличие от HTML, WML строго придерживается иерархической структуры XML, поэтому элементы должны содержать начальный тег; любой контент, такой как текст и / или другие элементы; и конечный тег. Элементы имеют одну из следующих двух структур:
<tag> content </tag> : Эта форма идентична HTML.
<tag />:Это используется, когда элемент не может содержать видимое содержимое или пуст, например, разрыв строки. В прологе документа WML нет элементов, которые имеют закрывающий элемент.
В следующей таблице перечислены большинство допустимых элементов. Полную информацию обо всех этих элементах можно найти в Справочнике по тегам WML .
Колода и элементы карт
| Элементы WML |
Цель |
| <! -> |
Определяет комментарий WML |
| <wml> |
Определяет колоду WML (корень WML) |
| <head> |
Определяет информацию о голове |
| <meta> |
Определяет метаинформацию |
| <карта> |
Определяет карту в колоде |
| <доступ> |
Определяет информацию об управлении доступом к колоде |
| <шаблон> |
Определяет шаблон кода для всех карт в колоде |
Текстовые элементы
| Элементы WML |
Цель |
| <br> |
Определяет разрыв строки |
| <p> |
Определяет абзац |
| <таблица> |
Определяет таблицу |
| <td> |
Определяет ячейку таблицы (данные таблицы) |
| <tr> |
Определяет строку таблицы |
| <pre> |
Определяет предварительно отформатированный текст |
Теги форматирования текста
| Элементы WML |
Цель |
| <b> |
Определяет жирный текст |
| <большой> |
Определяет большой текст |
| <em> |
Определяет выделенный текст |
| <i> |
Определяет курсивный текст |
| <маленький> |
Определяет мелкий текст |
| <strong> |
Определяет сильный текст |
| <u> |
Определяет подчеркнутый текст |
Элементы изображения
| Элементы WML |
Цель |
| <img> |
Определяет изображение |
Якорные элементы
| Элементы WML |
Цель |
| <a> |
Определяет якорь |
| <якорь> |
Определяет якорь |
Элементы события
| Элементы WML |
Цель |
| <do> |
Определяет обработчик события do |
| <событие> |
Определяет обработчик событий onevent |
| <postfield> |
Определяет обработчик событий postfield |
| <ontimer> |
Определяет обработчик события ontimer |
| <onenterforward> |
Определяет обработчик onenterforward |
| <дальше назад> |
Определяет обработчик onenterbackward |
| <выбор> |
Определяет обработчик события onpick |
Элементы задачи
| Элементы WML |
Цель |
| <go> |
Представляет действие переключения на новую карту |
| <noop> |
Говорит, что ничего не надо делать |
| <prev> |
Представляет действие возврата к предыдущей карточке |
| <обновить> |
Обновляет некоторые указанные переменные карты. |
Элементы ввода
| Элементы WML |
Цель |
| <вход> |
Определяет поле ввода |
| <выбор> |
Определяет выбранную группу |
| <вариант> |
Определяет параметр в списке для выбора |
| <fieldset> |
Определяет набор полей ввода |
| <optgroup> |
Определяет группу опций в выбираемом списке |
Переменные элементы
| Элементы WML |
Цель |
| <setvar> |
Определяет и устанавливает переменную |
| <таймер> |
Определяет таймер |