WML alapismeretek

WML oldal készítése

Legelőször definiálnunk kell WML oldal elején, hogy milyen tartalomtípust(doctype) használunk. A deklarációnak betűhelyesnek, és a kis- és nagybetűhasználat vonatkozásában is pontosnak kell lennie. WML esetében így kell megadnunk:

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

Mint látható, 1.0 –ás XML szintaktikát használunk, az oldalak karakterkódolása pedig utf-8 . Az encoding-ot aszerint változtathatjuk, hogy milyen dekódolást kívánunk használni. Készítsük el első WML oldalunkat. Az oldal a „Hello World” szöveget jeleníti meg.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml>
<card id="card1" title="Hello world!">
<p>
Hello World!
</p>
</card>
</wml>

A doctype utáni rész maga a WML forráskód, <wml> és </wml> tagek közt. Bár a fenti példában nincs <head></head> rész, de hasonlóan a HTML-hez itt is használható META tag.

<head>
<meta name="keyword" content="WAP"/>
<meta http-equiv="cache-control" content="no-cache"/>
</head>

A cardokat <card> taggel kezdjük, itt kell megadnunk card nevét is. Több card esetén nem elég a a nevet megadni, kell egy id is, amivel tudunk rá hivatkozni . A cardok csak <p></p> és esemény (do, event) blokkokat tartalmazhatnak. A <p> blokkokban szövegeket, képeket , táblázatot, hivatkozásokat, a <do>, és <event> blokkokban pedig menüelemeket (eseményeket) definiálhatunk. A <p></p> blokkokat a HTMLből már jól ismert formázásokkal (<b></b>,<u></u>, <i></i>, <small> </small>) egyedivé tehetjük. <br/> alkalmazásával sortörés használható. A WML szemben az XHTML-MP-vel (egy későbbi cikkünkben erről is lesz bővebben szó) még nem tud stíluslapokat kezelni, CSS-el így nem kell foglalkozni. Egymásba ágyazással készíthető pl. vastag , dőlt betűs tartalom, arra viszont ügyelni kell, hogy a később nyitott taget kell előbb bezárnunk : <b><i>szöveg</i></b>

A cikk még nem ért véget, kérlek, lapozz!

Előzmények

Hirdetés