WML-Tutorial
[ Inhaltsverzeichnis ]WML
 Grundlagen WML-Programmierung
WML-Datei
Struktur einer WML-Datei
Dateiendung
WML-Tags
Schreibweise
Kompatibilität


WML-Datei

WML-Dateien sind reine ASCII-Text-Dateien und können deshalb mit jedem einfachen Text-Editor bearbeitet werden. Durch den steigenden Bekanntheitsgrad vom WAP und WML gibt es aber auch schon einige WML-Editoren, die die Programmierung von WML-Seiten erheblich vereinfachen.



Struktur einer WML-Datei

Eine vollständige WML-Datei bezeichnet man als WML-Deck oder einfach nur Deck. Ein solches Deck kann mehrere Display Einheiten beinhalten, die als Cards bezeichnet werden. Jede Card enthält Informationen in Form von Texten, Bildern und / oder bietet Navigationsmöglichkeiten zwischen den Cards oder weiteren Decks. Wichtig zu wissen ist, daß ein Deck komplett auf das mobile Endgerät übertragen und im Speicher abgelegt wird.



Dateiendung

Die Dateiendung von WML-Seiten lautet immer .wml, damit sich WML-Dateien deutlich von anderen Dateitypen im Internet unterscheiden.



WML-Tags

Neben dem eigentlichen Inhalt, den man vermitteln möchte, enthalten WML-Datein WML-spezifische Elemente, die sogenannten WML-Tags. Ein WML-Tag besteht in der Regel aus einem öffnenden Tag <tag> und einem schliessenden Tag </tag>. Zwischen dem öffnenden und dem schliessenden Tag wird der eigentliche Inhalt angegeben. Manche Tags erfordern allerdings kein explizites schliessendes Tag. Bei diesen speziellen Tags muss das schliessende Tag sozusagen in das öffnende Tag miteingebaut werden. Das sieht dann so aus <tag/>. Der /, der eigentlich ein schliessendes Tag einleitet, wird an das Ende des öffnenden Tags eingefügt. Viele Tags verfügen weiterhin über Attribute, die das Verhalten des eigeschlossenen Inhalts beinflussen. Ein Tag mit Attributangabe sieht dann folgendermassen aus : <tag attribut="wert"> und </tag>. Wichtig sind die Anführungszeichen, die den Attributwert umschliessen.

Jedes WML-Tag hat die Standardattribute id und class. Das Standardattribut id dient zur eindeutigen Identifizierung des WML-Tags. Es muss in dem WML-Deck eindeutig sein. Das zweite Standardattribut class kann verschiedene Elemente zu einer Klasse zusammenfassen.



Schreibweise

Tags müssen in WML immer in Kleinbuchstaben geschrieben werden, da es sich um eine case-sensitive Sprache handelt. Großgeschriebene Tags führen zu einer Fehlermeldung.



Kompatibilität

Leider erfüllen nicht alle auf dem Markt befindlichen mobilen Endgeräte den WML 1.1 - Standard, daher kann es passieren, daß einige Tags oder Attribute von Tags falsch oder gar nicht interpretiert werden, wie sie in diesem Tutorial beschrieben sind. Es ist also immer noch auszuprobieren, ob die WML-Seite auch wie erwartet dargestellt wird.