WML - Cú pháp

Một chương trình WML thường được chia thành hai phần: phần mở đầu tài liệu và phần nội dung. Hãy xem xét đoạn mã sau:

Sau đây là cấu trúc cơ bản của một chương trình 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>

Prolog tài liệu WML:

Dòng đầu tiên của văn bản này cho biết đây là tài liệu XML và phiên bản là 1.0. Dòng thứ hai chọn loại tài liệu và cung cấp URL của định nghĩa loại tài liệu (DTD). DTD được tham chiếu được định nghĩa trong WAP 1.2, nhưng tiêu đề này thay đổi theo các phiên bản của WML. Tiêu đề phải được sao chép chính xác để bộ công cụ tự động tạo ra phần mở đầu này.

Các thành phần prolog không phải là phần tử WML và chúng không nên được đóng, tức là bạn không nên đặt cho chúng thẻ kết thúc hoặc kết thúc chúng bằng />.

Nội dung tài liệu WML:

Phần thân được bao bọc trong cặp thẻ <wml> </wml>. Nội dung của tài liệu WML có thể bao gồm một hoặc nhiều phần sau:

  • Deck

  • Card

  • Nội dung được hiển thị

  • Hướng dẫn điều hướng

Không giống như HTML 4.01 Chuyển tiếp, văn bản không thể được đặt trực tiếp trong cặp thẻ <card> ... </card>. Vì vậy, bạn cần đưa một nội dung vào bên trong <p> ... </p> như hình trên.

Kiểm tra chương trình của bạn:

Đặt đoạn mã trên vào một tệp có tên là tệp test.wml và đặt tệp WML này cục bộ trên đĩa cứng của bạn, sau đó xem nó bằng trình giả lập.

Đây là cách hiệu quả nhất để phát triển và kiểm tra các tệp WML. Tuy nhiên, vì mục đích của bạn là phát triển một dịch vụ sẽ có sẵn cho người dùng điện thoại WAP, bạn nên tải các tệp WML của mình lên một máy chủ sau khi bạn đã phát triển chúng cục bộ và kiểm tra chúng qua kết nối Internet thực. Khi bạn bắt đầu phát triển các dịch vụ WAP phức tạp hơn, đây là cách bạn sẽ xác định và khắc phục các vấn đề về hiệu suất, nếu để yên, có thể làm mất khách truy cập trang web của bạn.

Khi tải tệp test.wml lên máy chủ, bạn sẽ kiểm tra trình giả lập WML để xem nó trông như thế nào và hoạt động như thế nào, đồng thời kiểm tra máy chủ Web của bạn để xem nó có được thiết lập chính xác hay không. Bây giờ hãy khởi động trình mô phỏng của bạn và sử dụng nó để truy cập URL của test.wml. Ví dụ: URL có thể trông giống như sau:

http://websitename.com/wapstuff/test.wml

NOTE: Trước khi truy cập vào bất kỳ URL nào, hãy đảm bảo rằng WAP Gateway Simulator đang chạy trên PC của bạn.

Khi bạn tải xuống chương trình WAP, bạn sẽ chỉ thấy thẻ đầu tiên trên điện thoại di động của mình. Sau đây là kết quả của ví dụ trên trên Nokia Mobile Browser 4.0. Điện thoại di động này hỗ trợ cuộn ngang. Bạn có thể xem văn bản ngoài màn hình bằng cách nhấn nút "Trái" hoặc "Phải".

Khi bạn nhấn nút bên phải, thẻ thứ hai sẽ hiển thị như sau: