Rumah  >  Artikel  >  hujung hadapan web  >  Apakah WML? _HTML/Xhtml_Pengeluaran halaman web

Apakah WML? _HTML/Xhtml_Pengeluaran halaman web

WBOY
WBOYasal
2016-05-16 16:42:522870semak imbas

 WML (Bahasa Penanda Wayarles - Bahasa Penanda Wayarles). Ia adalah bahasa markup yang diwarisi daripada HTML, tetapi WML adalah berdasarkan XML, jadi ia lebih ketat daripada HTML.
 WML digunakan untuk mencipta halaman yang boleh dipaparkan dalam penyemak imbas WAP. Halaman yang ditulis dalam WML dipanggil DECKS. DECKS dibina sebagai satu set KAD.
Bahasa penerangan ini berasal daripada keluarga yang sama dengan bahasa HTML yang sering kita dengar dan kedua-duanya tergolong dalam keluarga bahasa XML. Sintaks WML adalah sama dengan XML, dan WML ialah subset XML.
Kami boleh membaca kandungan yang ditulis dalam bahasa HTML pada PC kami menggunakan pelayar seperti IE atau Netscape, manakala fail yang ditulis dalam bahasa WML digunakan khas untuk dipaparkan pada beberapa paparan terminal wayarles seperti telefon mudah alih untuk dibaca oleh orang ramai. dan ia juga boleh menyediakan pengguna dengan antara muka interaksi manusia-komputer, menerima pertanyaan dan input maklumat lain oleh pengguna, dan kemudian mengembalikan kepada pengguna maklumat akhir yang ingin diperolehinya.
[Edit perenggan ini]Apakah itu WMLScript?
 WML menggunakan WMLScript untuk menjalankan kod ringkas pada bahagian klien. WMLScript ialah bahasa JavaScript yang ringan. Walau bagaimanapun, skrip WML tidak dibenamkan dalam halaman WML. Halaman WML hanya mengandungi rujukan kepada URL skrip. Skrip WML perlu disusun ke dalam pengekodan bait pada pelayan sebelum ia boleh dijalankan dalam penyemak imbas WAP.
Mewujudkan persekitaran pengeluaran halaman web
Fail WML itu sendiri ialah fail teks, jadi pengeditan tidak menjadi masalah dan mana-mana editor yang mudah boleh digunakan.
Sudah tentu, kerana penyemak imbas semasa tidak dapat memaparkan halaman WML, dan kami tidak boleh sentiasa menguji pada telefon mudah alih (kelajuan terlalu perlahan), kami memerlukan emulator. Kini pengeluar telefon mudah alih seperti NOKIA, ERICSSON dan MOTOROLA telah menghasilkan produk yang sepadan, dan anda hanya perlu memuat turunnya. Sudah tentu, sebagai tambahan kepada simulator, anda juga memerlukan penukar pengeluaran grafik (digunakan untuk menghasilkan fail grafik dalam format WAP), transkoder aksara (aksara Cina UNICODE), dsb., yang dijelaskan pada alat dan forum halaman laman web ini.
Struktur fail WML
Halaman WML biasanya dipanggil desktop (DECK) dan terdiri daripada set kad yang saling bersambung (CARD). Apabila telefon mudah alih mengakses halaman WML, semua KAD halaman tersebut akan dimuat turun ke peranti daripada pelayan WAP. Pertukaran antara KAD dikendalikan oleh komputer terbina dalam telefon dan tidak perlu mengambil maklumat daripada pelayan. KAD boleh mengandungi teks, teg, pautan, kawalan input, tugas (TUGASAN), imej, dsb. KAD boleh dipautkan antara satu sama lain.
Entiti dokumen terkandung dalam teg ..., setiap KAD dalam dokumen terkandung dalam teg ... dan perenggan teks sebenar terkandung dalam. .. .
Menanda.
Contoh mudah:

!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/ wml_1.1.xml">
 

Hello dunia!

--- HELLO ------
Hello World!
Penjelasan terperinci bagi setiap komponen dalam DECK dijelaskan dalam bahagian lain tutorial ini.
Set aksara WML
WML ialah subset XML dan mewarisi tetapan set aksara XML. Set aksara lalai untuk dokumen WML ialah UTF-8.
Untuk memaparkan bahasa Cina, terdapat dua cara. Cara paling mudah ialah menggunakan pengekodan dalam pengepala dokumen, iaitu, tukar baris pertama kepada:
 

Namun, apa yang mengecewakan ialah sesetengah telefon mudah alih dan simulator tidak menyokong kaedah ini (ia akan berada di masa hadapan) ), jadi kaedah kedua pada masa ini lebih biasa: jangan tukar tetapan set aksara, tetapi gunakan UNICODE untuk mewakili aksara Cina semasa menulis bahasa Cina, seperti:
 Buku Alamat

mewakili: Buku alamat Elemen WML: tag dan atribut
Kandungan utama WML ialah teks Memandangkan tag akan mengurangkan kelajuan komunikasi dengan peranti pegang tangan, hanya sebahagian kecil daripadanya digunakan dalam standard WML. Teg untuk jadual dan imej hampir dikecualikan sepenuhnya.
Seperti XML, dalam bahasa WML, semua elemen diletakkan dalam simbol "
" dan mengandungi teg permulaan, teg tamat dan teg kandungan, atau menggunakan teg kawalan penutup mereka sendiri. Seperti ini:
 
Kandungan Contohnya: Hello World
Atau Contohnya:
dan
WML juga menyokong atribut penandaan dalam teg. Atribut ialah maklumat tambahan tentang bendera yang, tidak seperti kandungan elemen, tidak dipaparkan pada skrin. Atribut biasanya ditentukan selepas teg permulaan elemen. Seperti contoh terakhir di atas.
Memandangkan WML ialah aplikasi XML, semua teg dan atribut WML adalah sensitif huruf besar-besaran ( berbeza sepenuhnya daripada
), dan semua teg mesti berakhir dengan betul. WML memerlukan nilai atribut mesti disertakan dalam petikan berganda atau tunggal. Petikan tunggal boleh diletakkan di dalam tag atribut atau dalam petikan berganda. Aksara juga boleh digunakan sebagai nilai atribut.
Komen WML XML menyokong format ulasan ini:

Komen ini tidak dipaparkan dalam penyemak imbas.
WML tidak menyokong ulasan elemen bersarang.
Pautan (URL)
Kaedah rujukan luaran WML adalah sama seperti HTML
http://www.itsalon.net/index.wml atau
http://www.itsalon.net/ index.wml #login
Rujukan dalaman, jika seterusnya adalah KAD dalam DECK semasa, anda boleh menggunakan kaedah ini:
#next
Terdapat 2 elemen WML yang menyediakan fungsi pautan: (lihat tugasan) dan (lihat acara).
CDATA
XML menyokong konsep CDATA untuk memaparkan teks yang tidak memerlukan tafsiran. Contoh berikut menggunakan elemen CDATA untuk memaparkan teks arahan WML dalam halaman WML.
 ini adalah data
  ] ]>
 Tetingkap penyemak imbas akan memaparkan yang berikut:
 ini adalah data
 

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn