WML (لغة الترميز اللاسلكي - لغة الترميز اللاسلكي). إنها لغة ترميز ورثتها من HTML ، ولكن WML تعتمد على XML ، لذلك فهي أكثر صرامة من HTML.
يتم استخدام WML لإنشاء صفحات يمكن عرضها في متصفح WAP. تسمى الصفحات المكتوبة في WML الطوابق. يتم بناء الطوابق كمجموعة من البطاقات.
لغة الوصف هذه هي نفس لغة HTML التي نسمع عنها غالبًا ، وكلاهما ينتمي إلى عائلة لغة XML. بناء جملة WML هو نفس XML ، وهو مجموعة فرعية من XML.
يمكننا قراءة المحتوى المكتوب في HTML على جهاز الكمبيوتر الخاص بنا باستخدام متصفحات مثل IE أو Netscape ، بينما يتم استخدام الملفات المكتوبة في WML خصيصًا لعرضها على بعض شاشات العرض الطرفية اللاسلكية مثل الهواتف المحمولة التي يمكن للقراءة. يمكنهم أيضًا تزويد المستخدمين بواجهات تفاعل الحاسوب البشرية ، وقبول المعلومات مثل الاستفسارات التي أدخلها المستخدمون ، ثم إرجاع المعلومات النهائية التي يرغبون في الحصول عليها إلى المستخدم.
[تحرير هذا القسم] ما هو WMLScript؟
WML قم بتشغيل رمز بسيط على العميل باستخدام WMLScript. Wmlscript هي لغة جافا سكريبت خفيفة الوزن. ومع ذلك ، فإن البرامج النصية WML ليست مضمنة في صفحات WML. تحتوي صفحة WML فقط على إشارات إلى عنوان URL للنص. قبل تشغيل البرنامج النصي WML في متصفح WAP ، يجب تجميعه في ترميز البايت على الخادم.
إنشاء بيئة إنشاء صفحة ويب
ملفات WML نفسها هي ملفات نصية ، لذا فإن التحرير ليس مشكلة ، ويمكنك استخدامها مع محررين سهلين.
بالطبع ، نظرًا لأن المتصفحات الحالية لا يمكنها عرض صفحات WML ، ولا يمكننا دائمًا اختبارها على هواتفنا (السرعة بطيئة جدًا) ، نحتاج إلى محاكي. الآن أنتجت الشركات المصنعة للهواتف المحمولة مثل Nokia و Ericsson و Motorola منتجات مقابلة ، وتحتاج فقط إلى تنزيلها. بالطبع ، بالإضافة إلى المحاكي ، يوجد أيضًا محول إنتاج رسومي (يستخدم لإنشاء ملفات رسومية بتنسيق WAP) ، واضطراب أحرف (أحرف صينية <=> Unicode) ، إلخ.
بنية ملف WML
عادة ما تسمى صفحات WML أجهزة سطح المكتب (الطوابق) ، وتتألف من مجموعة من البطاقات المرتبطة (البطاقات). عندما يصل الهاتف المحمول إلى صفحة WML ، يتم تنزيل جميع بطاقات الصفحة من خادم WAP إلى الجهاز. يتم التعامل مع التبديل بين البطاقات بواسطة الكمبيوتر المدمج للهاتف ، وليس هناك حاجة للحصول على معلومات على الخادم. يمكن أن تحتوي البطاقة على نص ، علامات ، روابط ، عناصر تحكم الإدخال ، المهام (المهمة) ، الصور ، إلخ. يمكن ربط البطاقات ببعضها البعض.
يوجد كيان المستند في علامة <wml> ... </wml> ، وترد كل بطاقة في المستند في العلامة <Card> ... </card> ، وتتضمن الفقرة النصية الفعلية في ...
في وضع العلامات.
مثال بسيط:
<؟ نسخة XML = 1.0؟>
<! Doctype WML Public -// wapforum // dtd WML 1.1 // en
http://www.wapforum.org/dtd/wml_1.1.xml>
<wml>
<card id = hello title = hello>
مرحبا بالعالم!
</card>
</wml>
يتم عرض النتائج على النحو التالي:
------ مرحبًا ------
مرحبا بالعالم!
يتم شرح التفسير المحدد لكل مكون في سطح السفينة في أجزاء أخرى من هذا البرنامج التعليمي.
مجموعة الأحرف WML
WML هي مجموعة فرعية من XML ، ورث إعدادات مجموعة الأحرف من XML. الحرف الافتراضي لمستندات WML هو UTF-8.
هناك طريقتان لعرض الصينية. أسهل طريقة هي استخدام الترميز على رأس المستند ، أي تغيير السطر الأول إلى:
<؟ نسخة XML = 1.0 الترميز = GB2312؟>
ومع ذلك ، من المثير للاشمئزاز أن بعض الهواتف المحمولة والمحاكيات لا تدعم هذه الطريقة (سوف في المستقبل) ، وبالتالي فإن الطريقة الثانية أكثر شيوعًا في الوقت الحاضر: لا تقم بتغيير إعدادات مجموعة الأحرف ، ولكن استخدم Unicode لتمثيل الأحرف الصينية عند كتابة الصينية ، مثل:
<b> قائمة العناوين </b>
يمثل:
جهات الاتصال
عناصر WML: العلامات (العلامات) والسمات
المحتوى الرئيسي لـ WML هو النص. نظرًا لأن العلامات ستقلل من سرعة الاتصال باستخدام الأجهزة المحمولة ، يتم استخدام جزء صغير فقط من معيار WML. يتم استبعاد العلامات المستخدمة للجداول والصور تقريبًا.
مثل XML ، في WML ، يتم وضع جميع العناصر في الرموز <و> وتحتوي على علامة ابدأ ، وعلم نهاية ، وعلامة محتوى ، أو علامة تحكم تستخدم نهايتها الخاصة. تماما مثل هذا:
<fag> المحتوى </tag> على سبيل المثال: Hello World!
أو
<Tag/> على سبيل المثال:
و <go href =#done/>
يدعم WML أيضًا وضع سمات في الأعلام. السمة هي معلومات إضافية للعلم. يختلف عن محتوى عنصر ما ولا يتم عرضه على الشاشة. عادة ما يتم تحديد السمات بعد علامة البدء للعنصر. كما في المثال الأخير أعلاه.
نظرًا لأن WML هو تطبيق لـ XML ، فإن جميع علامات وسمات WML حساسة للحالة (<Wml> تختلف تمامًا عن <Wml>) ، ويجب أن تنتهي جميع العلامات بشكل صحيح. يتطلب WML أن يتم وضع قيمة السمة في عروض أسعار مزدوجة أو عروض أسعار واحدة. يمكن وضع عروض أسعار واحدة في أعلام السمة أو عروض أسعار مزدوجة. يمكن أيضًا استخدام الأحرف كقيم للسمات.
تعليقات WML
يدعم XML تنسيق التعليقات التوضيحية هذا:
<! لا يمكنك رؤية هذه الجملة على هاتفك->
لا يتم عرض هذه التعليقات في المتصفح.
لا يدعم WML تعليقات العناصر المتداخلة.
الرابط (URL)
الطريقة المرجعية الخارجية لـ WML هي نفس HTML
http://www.itsalon.net/index.wml أو
http://www.itsalon.net/index.wml#login
المرجع الداخلي ، إذا كان التالي عبارة عن بطاقة في السطح الحالي ، يمكنك استخدام هذه الطريقة:
#التالي
هناك عناصران WML يوفران وظائف الارتباط: <GO> (انظر المهمة) و <anchor> (انظر الحدث).
CDATA
يدعم XML مفهوم CDATA لعرض النص الذي لا يتطلب تفسيرًا. يستخدم المثال التالي عنصر CDATA لعرض نص أمر WML في صفحة WML.
<! [CDATA [<card name = bogus> هذه بيانات
</card>]]>
ستعرض نافذة المتصفح المحتوى التالي:
<name card = bogus> هذه بيانات
</card>