WML (Bahasa Markup Nirkabel - Bahasa Markup Nirkabel). Ini adalah bahasa markup yang diwarisi dari HTML, tetapi WML didasarkan pada XML, sehingga lebih ketat daripada HTML.
WML digunakan untuk membuat halaman yang dapat ditampilkan di browser WAP. Halaman yang ditulis dalam WML disebut deck. Deck dibangun sebagai satu set kartu.
Bahasa deskripsi ini sama dengan bahasa HTML yang sering kita dengar, dan keduanya termasuk dalam keluarga bahasa XML. Sintaks WML sama dengan XML, yang merupakan subset dari XML.
Kami dapat membaca konten yang ditulis dalam HTML di PC kami menggunakan browser seperti IE atau Netscape, sementara file yang ditulis dalam WML digunakan secara khusus untuk ditampilkan pada beberapa layar tampilan terminal nirkabel seperti ponsel untuk dibaca orang. Mereka juga dapat memberi pengguna antarmuka interaksi manusia-komputer, menerima informasi seperti pertanyaan yang dimasukkan oleh pengguna, dan kemudian mengembalikan informasi akhir yang ingin mereka peroleh kepada pengguna.
[Edit bagian ini] Apa itu WMLScript?
WML Jalankan kode sederhana pada klien menggunakan WMLScript. WMLScript adalah bahasa JavaScript yang ringan. Namun, skrip WML tidak tertanam di halaman WML. Halaman WML hanya berisi referensi ke URL skrip. Sebelum skrip WML dijalankan di browser WAP, itu perlu dikompilasi ke dalam pengkodean byte di server.
Buat lingkungan pembuatan halaman web
File WML sendiri adalah file teks, jadi pengeditan bukanlah masalah, dan Anda dapat menggunakannya dengan editor yang mudah.
Tentu saja, karena browser saat ini tidak dapat menampilkan halaman WML, dan kami tidak selalu dapat mengujinya di ponsel kami (kecepatannya terlalu lambat), kami membutuhkan emulator. Sekarang produsen ponsel seperti Nokia, Ericsson, dan Motorola telah menghasilkan produk yang sesuai, dan Anda hanya perlu mengunduhnya. Tentu saja, selain emulator, ada juga konverter produksi grafis (digunakan untuk membuat file grafik dalam format WAP), transcoder karakter (karakter Cina <=> unicode), dll. Alat dan halaman forum situs ini dijelaskan.
Struktur file WML
Halaman WML biasanya disebut desktop (decks), dan terdiri dari sekelompok kartu (kartu). Ketika ponsel mengakses halaman WML, semua kartu halaman diunduh dari server WAP ke perangkat. Peralihan antar kartu ditangani oleh komputer bawaan ponsel, dan tidak perlu mendapatkan informasi di server. Kartu dapat berisi teks, tag, tautan, kontrol input, tugas (tugas), gambar, dll. Kartu dapat saling terhubung.
Entitas dokumen terkandung dalam tag <wml> ... </wml>, setiap kartu dalam dokumen terkandung dalam tag <ward> ... </ward>, dan paragraf teks yang sebenarnya terkandung dalam ...
Dalam menandai.
Contoh sederhana:
<? Versi XML = 1.0?>
<! Doctype WML PUBLIK -// WAPFORUM // DTD WML 1.1 // EN
http://www.wapforum.org/dtd/wml_1.1.xml>
<wml>
<card id = hello title = hello>
Halo dunia!
</dard>
</wml>
Hasilnya ditampilkan sebagai berikut:
------ HALO ------
Halo dunia!
Penjelasan spesifik dari setiap komponen di dek dijelaskan di bagian lain tutorial ini.
Set karakter WML
WML adalah subset dari XML, mewarisi pengaturan set karakter XML. Karakter default yang ditetapkan untuk dokumen WML adalah UTF-8.
Ada dua cara untuk menampilkan bahasa Cina. Cara termudah adalah dengan menggunakan pengkodean di kepala dokumen, yaitu mengubah baris pertama menjadi:
<? Versi XML = 1.0 Encoding = GB2312?>
Namun, menjijikkan bahwa beberapa ponsel dan emulator tidak mendukung metode ini (akan di masa depan), sehingga metode kedua lebih umum saat ini: jangan mengubah pengaturan karakter, tetapi gunakan Unicode untuk mewakili karakter Cina saat menulis bahasa Cina, seperti: seperti:
<b> Daftar Alamat </b>
mewakili:
Kontak
Elemen WML: Tag (tag) dan atribut
Konten utama WML adalah teks. Karena tanda akan mengurangi kecepatan komunikasi dengan perangkat genggam, hanya sebagian kecil dari standar WML yang digunakan. Penanda yang digunakan untuk tabel dan gambar hampir semuanya dikecualikan.
Seperti XML, di WML, semua elemen ditempatkan dalam simbol <dan> dan berisi bendera awal, bendera akhir, dan bendera konten, atau tanda kontrol yang menggunakan ujungnya sendiri. Sama seperti ini:
<ag> konten </tag> misalnya: halo dunia!
atau
<tag/> misalnya:
dan <go href =#done/>
WML juga mendukung atribut penandaan dalam bendera. Atribut adalah informasi tambahan untuk sebuah bendera. Ini berbeda dari konten elemen dan tidak ditampilkan di layar. Atribut biasanya ditentukan setelah bendera start elemen. Seperti pada contoh terakhir di atas.
Karena WML adalah aplikasi XML, semua tag dan atribut WML sensitif (<wml> sama sekali berbeda dari <wml>), dan semua tag harus berakhir dengan benar. WML mensyaratkan bahwa nilai atribut harus ditempatkan dalam kutipan ganda atau kutipan tunggal. Kutipan tunggal dapat ditempatkan di bendera atribut atau kutipan ganda. Karakter juga dapat digunakan sebagai nilai untuk atribut.
Komentar WML
XML mendukung format anotasi tersebut:
<! Anda tidak dapat melihat kalimat ini di ponsel Anda->
Komentar ini tidak ditampilkan di browser.
WML tidak mendukung anotasi elemen bersarang.
Link (URL)
Metode referensi eksternal WML sama dengan HTML
http://www.itsalon.net/index.wml atau
http://www.itsalon.net/index.wml#login
Referensi internal, jika selanjutnya adalah kartu di dek saat ini, Anda dapat menggunakan metode ini:
#Berikutnya
Ada 2 elemen WML yang menyediakan fungsi tautan: <ob> (lihat Tugas) dan <Sher Anchor> (lihat Acara).
CDATA
XML mendukung konsep CDATA untuk menampilkan teks yang tidak memerlukan interpretasi. Contoh berikut menggunakan elemen CDATA untuk menampilkan teks perintah WML di halaman WML.
<! [Cdata [<card name = bogus> ini adalah data
</dard>]]>
Jendela browser akan menampilkan konten berikut:
<nama kartu = BOGUS> ini data
</dard>