WML wird durch eine Reihe von Elementen definiert , die alle Markup- und Strukturinformationen für ein WML-Deck angeben. Elemente werden durch Tags gekennzeichnet, die jeweils in zwei spitzen Klammern eingeschlossen sind.
Im Gegensatz zu HTML hält sich WML strikt an die hierarchische XML-Struktur. Daher müssen Elemente ein Start-Tag enthalten. jeglicher Inhalt wie Text und / oder andere Elemente; und ein End-Tag. Elemente haben eine der folgenden zwei Strukturen:
<tag> content </tag> : Dieses Formular ist identisch mit HTML.
<tag />:Dies wird verwendet, wenn ein Element keinen sichtbaren Inhalt enthalten kann oder leer ist, z. B. ein Zeilenumbruch. Der Prologteil des WML-Dokuments enthält kein Element mit einem schließenden Element.
In der folgenden Tabelle sind die meisten gültigen Elemente aufgeführt. Ein vollständiges Detail aller dieser Elemente finden Sie in der WML-Tags-Referenz .
Deck & Kartenelemente
| WML-Elemente |
Zweck |
| <! -> |
Definiert einen WML-Kommentar |
| <wml> |
Definiert ein WML-Deck (WML-Root) |
| <head> |
Definiert Kopfinformationen |
| <meta> |
Definiert Metainformationen |
| <Karte> |
Definiert eine Karte in einem Deck |
| <access> |
Definiert Informationen zur Zugriffskontrolle eines Decks |
| <Vorlage> |
Definiert eine Codevorlage für alle Karten in einem Deck |
Textelemente
| WML-Elemente |
Zweck |
| <br> |
Definiert einen Zeilenumbruch |
| <p> |
Definiert einen Absatz |
| <Tabelle> |
Definiert eine Tabelle |
| <td> |
Definiert eine Tabellenzelle (Tabellendaten) |
| <tr> |
Definiert eine Tabellenzeile |
| <pre> |
Definiert vorformatierten Text |
Textformatierungs-Tags
| WML-Elemente |
Zweck |
| <b> |
Definiert fetten Text |
| <big> |
Definiert großen Text |
| <em> |
Definiert hervorgehobenen Text |
| <i> |
Definiert kursiven Text |
| <klein> |
Definiert kleinen Text |
| <strong> |
Definiert starken Text |
| <u> |
Definiert unterstrichenen Text |
Bildelemente
| WML-Elemente |
Zweck |
| <img> |
Definiert ein Bild |
Ankerelemente
| WML-Elemente |
Zweck |
| <a> |
Definiert einen Anker |
| <anchor> |
Definiert einen Anker |
Ereigniselemente
| WML-Elemente |
Zweck |
| <do> |
Definiert einen do event handler |
| <einvent> |
Definiert einen Onevent-Ereignishandler |
| <Postfeld> |
Definiert einen Postfield-Ereignishandler |
| <ontimer> |
Definiert einen Ontimer-Ereignishandler |
| <onenterforward> |
Definiert einen onenterforward-Handler |
| <onenterbackward> |
Definiert einen onenterbackward-Handler |
| <pick> |
Definiert einen Onpick-Ereignishandler |
Aufgabenelemente
| WML-Elemente |
Zweck |
| <go> |
Repräsentiert die Aktion des Wechsels zu einer neuen Karte |
| <noop> |
Sagt, dass nichts getan werden sollte |
| <prev> |
Stellt die Aktion dar, zur vorherigen Karte zurückzukehren |
| <aktualisieren> |
Aktualisiert einige angegebene Kartenvariablen. |
Eingabeelemente
| WML-Elemente |
Zweck |
| <Eingabe> |
Definiert ein Eingabefeld |
| <Auswahl> |
Definiert eine ausgewählte Gruppe |
| <Option> |
Definiert eine Option in einer auswählbaren Liste |
| <Feldsatz> |
Definiert eine Reihe von Eingabefeldern |
| <optgroup> |
Definiert eine Optionsgruppe in einer auswählbaren Liste |
Variable Elemente
| WML-Elemente |
Zweck |
| <setvar> |
Definiert und setzt eine Variable |
| <timer> |
Definiert einen Timer |