DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren


   Autor: Andreas Rauch Artikel Drucken
        
Einstieg in WML

Ok... es ist nicht der Hit geworden, den man sich davon versprochen hat. WAP ist teuer in der Anwendung und erst seit der letzten Handy Generation unterstütz. Aber funktionell ist es allemal. Immer mehr Funktionen werden von Webseiten Betreibern zur Verfügung gestellt, wie Routenplaner, Zugriff auf Email Account etc.

Aber wie funktioniert WAP?

Dann lesen sie sich schon mal ein bisschen in XML ein, denn WAP Seiten sind XML Dokumente und folgen daher auch dessen Regeln (--> Wohlgeformtheit).

Zunächst einmal was heißt WAP... 'Wireless Application Protocol' und ist für den Einsatz von Mobilgeräten gedacht. Mit WML, der 'Wireless Markup Language', entwickeln Sie WML Seiten. Die Dateien sind logischer Weise reine Textfiles und haben die Endung  .wml.
Soweit so gut.

Zu den oben erwähnten Wohlgeformtheitsregeln kommt natürlich noch einiges hinzu, wie z.B. daß der Quelltext komplett in kleingeschreiben sein muss. Aber dsa ist noch dsa geringste.

Damit die Seiten als gültig annerkannt werden muss der Kopf so beginnen:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

Decks

Der gesamte Inhalt einer WML-Datei, der danach folgt wird in das wml-Tag <wml> und </wml> eingeschlossen, und als Deck bezeichnet. Hier befinden sich dann z.B. die Cards sowie noch weitere Informationen über das Deck.

Cards

In Cards werden Text, Grafik, etc. eingebettet. Sie werden durch das card-Tag <card> und </card> definiert und dadurch untereinander abgegrenzt, wobei der Inhalt jeder einzelnen Card innerhalb des card-Tags plaziert wird.

In cards stehen folgende Attribute zur Auswahl:

id  Eindeutige ID für die jeweilige card und dient zur Verlinkung der cards untereineander

title  Titel der card, der auch an die mobiles ausgegeben werden kann

newcontext ist der Wert auf true gesetzt, dann wird der WAP-Browser-Context in einen wohldefinierten Zustand zurückgesetzt, d.h. alle Variableninhalte im Browser-Context gelöscht und auch die History zurückgesetzt.


 
Natürlich wollen Sie in die Seite Tabellen oder Grafiken einsetzten. Hier gibt es ein paar Dinge zu beachten.

Tabellen: Tabellen wie gewohnt erstellen. Im Table-tag Anzhal der Spalten angeben.

  <table title="tabelle" columns="2" align="C">
       <tr><td> Zelle1 </td><td> Zelle2 </td></tr>
       <tr><td> Zelle3 </td><td> Zelle4 </td></tr>
    </table>

Das Attribut align kann folgende Werte beinhalten: C für zentriert, LR für rechtsbündig und LL für linksbündig

Grafiken 

Grafiken fügen sie ebenfalls auf gewohnte Weise ein. Allerdings müssen sie die Grafik zu einer *.wbmp Datei konvertieren. Dafür gibt es im Internet Tools, sowie auch für das Erstellen und Testen von WML Seiten.

<img src="devtrain.wbmp" align="top" alt="Grafik" height="10" width="12" />

Text

Wie kann denn den Text gestalten? Mit dem Element <p>! Das Attribut wrap und nowrap tun genau das mit Text was sie ihr Name verspricht.

<card>
    <p mode="wrap"> Zeile wird umgebrochen </p>
    <p mode="nowrap"> Zeile wird NICHT umgebrochen</p>
  </card>

Links

Auch Links sind auf die übliche Weise zu setzten.

<a href="#zwei">innerhalb des wml Dokuments</a> intern

<a href="ausserhalb'>http://wap.ppedv.de">ausserhalb des Dokuments</a> extern


So nun ein ganzes Beispiel. In weiteren Artikeln befassen wir uns noch mit den Feinheiten von WML. Viel Spaß mit WAP.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
  <card id="eins">
    <p>
   Dies ist die erste Card.
    </p>
  </card>
 
  <card id="zwei">
    <p>
   <table title="tabelle" columns="2" align="C">
       <tr><td> Zelle1 </td><td> Zelle2 </td></tr>
       <tr><td> Zelle3 </td><td> Zelle4 </td></tr>
    </table>
    </p>
  </card>
<card id="drei">
    <p>
 <img src="devtrain.wbmp" align="top" alt="Grafik" height="10" width="12" />
    </p>
  </card>
<card id="vier">
    <p>
   <a href="'>http://wap.devtrain.de">  ausserhalb des Dokuments zu devtrain</a>
    </p>
  </card>
</wml>


DevTrain Camp - Schneller zum .NET 3.5 Developer
 
Verwandte Artikel      Verlinkte Dokumente
    Keine Links vorhanden

  Erfasst am: 13.06.2001
  Gültig bis: 13.07.2001
5 Ratings
Bewertung: 24,0%
schlecht    sehr gut  

 
© Copyright 2007 ppedv AG