WML - ไวยากรณ์
โดยทั่วไปโปรแกรม WML จะแบ่งออกเป็นสองส่วน: เอกสาร prolog และส่วนเนื้อหา พิจารณารหัสต่อไปนี้:
ต่อไปนี้เป็นโครงสร้างพื้นฐานของโปรแกรม WML:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card id="one" title="First Card">
<p>
This is the first card in the deck
</p>
</card>
<card id="two" title="Second Card">
<p>
Ths is the second card in the deck
</p>
</card>
</wml>
WML Document Prolog:
บรรทัดแรกของข้อความนี้ระบุว่านี่คือเอกสาร XML และเวอร์ชันคือ 1.0 บรรทัดที่สองเลือกประเภทเอกสารและระบุ URL ของข้อกำหนดประเภทเอกสาร (DTD) DTD ที่อ้างถึงถูกกำหนดไว้ใน WAP 1.2 แต่ส่วนหัวนี้จะเปลี่ยนไปตามเวอร์ชันของ WML ต้องคัดลอกส่วนหัวทุกประการเพื่อให้ชุดเครื่องมือสร้าง prolog นี้โดยอัตโนมัติ
ส่วนประกอบ prolog ไม่ใช่องค์ประกอบ WML และไม่ควรปิดกล่าวคือคุณไม่ควรให้ end tag หรือปิดท้ายด้วย />
เนื้อหาเอกสาร WML:
เนื้อหาอยู่ในคู่แท็ก <wml> </wml> เนื้อหาของเอกสาร WML สามารถประกอบด้วยอย่างน้อยหนึ่งอย่างต่อไปนี้:
Deck
Card
เนื้อหาที่จะแสดง
คำแนะนำการนำทาง
ไม่เหมือนกับ HTML 4.01 Transitional ไม่สามารถใส่ข้อความในคู่แท็ก <card> ... </card> ได้โดยตรง ดังนั้นคุณต้องใส่เนื้อหาไว้ข้างใน <p> ... </p> ดังที่แสดงด้านบน
การทดสอบโปรแกรมของคุณ:
ใส่โค้ดด้านบนในไฟล์ที่เรียกว่าไฟล์ test.wml และวางไฟล์ WML นี้ไว้ในฮาร์ดดิสก์ของคุณจากนั้นดูโดยใช้โปรแกรมจำลอง
นี่เป็นวิธีที่มีประสิทธิภาพที่สุดในการพัฒนาและทดสอบไฟล์ WML อย่างไรก็ตามเนื่องจากเป้าหมายของคุณคือการพัฒนาบริการที่จะพร้อมใช้งานสำหรับผู้ใช้โทรศัพท์ WAP คุณควรอัปโหลดไฟล์ WML ของคุณไปยังเซิร์ฟเวอร์เมื่อคุณพัฒนาขึ้นในเครื่องและทดสอบผ่านการเชื่อมต่ออินเทอร์เน็ตจริง ในขณะที่คุณเริ่มพัฒนาบริการ WAP ที่ซับซ้อนมากขึ้นนี่คือวิธีที่คุณจะระบุและแก้ไขปัญหาด้านประสิทธิภาพซึ่งหากปล่อยทิ้งไว้เฉยๆอาจสูญเสียผู้เยี่ยมชมไซต์ของคุณ
ในการอัปโหลดไฟล์ test.wml ไปยังเซิร์ฟเวอร์คุณจะต้องทดสอบโปรแกรมจำลอง WML ของคุณเพื่อดูว่ามันมีลักษณะและการทำงานอย่างไรและตรวจสอบเว็บเซิร์ฟเวอร์ของคุณเพื่อดูว่าตั้งค่าอย่างถูกต้อง ตอนนี้เริ่มโปรแกรมจำลองของคุณและใช้เพื่อเข้าถึง URL ของ test.wml ตัวอย่างเช่น URL อาจมีลักษณะดังนี้:
http://websitename.com/wapstuff/test.wml
NOTE: ก่อนเข้าถึง URL ใด ๆ ตรวจสอบให้แน่ใจว่า WAP Gateway Simulator กำลังทำงานบนพีซีของคุณ
เมื่อคุณจะดาวน์โหลดโปรแกรม WAP ของคุณคุณจะเห็นเฉพาะการ์ดใบแรกที่มือถือของคุณ ต่อไปนี้เป็นผลลัพธ์ของตัวอย่างข้างต้นบน Nokia Mobile Browser 4.0 มือถือนี้รองรับการเลื่อนในแนวนอน คุณสามารถดูข้อความจากหน้าจอได้โดยกดปุ่ม "ซ้าย" หรือ "ขวา"
เมื่อคุณกดปุ่มขวาการ์ดใบที่สองจะปรากฏดังนี้: