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 มือถือนี้รองรับการเลื่อนในแนวนอน คุณสามารถดูข้อความจากหน้าจอได้โดยกดปุ่ม "ซ้าย" หรือ "ขวา"

เมื่อคุณกดปุ่มขวาการ์ดใบที่สองจะปรากฏดังนี้: