WML - Validators المدقق
التحقق من صحة محتوى WML:
انسخ والصق محتوى WML في المربع التالي ، ثم انقر فوق التحقق من صحة WML لرؤية النتيجة في أسفل هذه الصفحة:
انسخ والصق محتوى WML في المربع التالي ، ثم انقر فوق التحقق من صحة WML لرؤية النتيجة في أسفل هذه الصفحة:
بدلاً من تثبيت WAP SDK بالكامل ، يمكنك تثبيت محاكي WML. يتيح لك المحاكي ببساطة عرض محتويات ملفات WML الخاصة بك كما تظهر على شاشة جهاز يدعم WAP.
بينما تقوم المحاكيات بعمل رائع ، فهي ليست مثالية. جرب عدة أنواع مختلفة ، وستقرر بسرعة أيها تفضل أكثر. عندما يحين وقت تطوير موقع WAP حقيقي (تجاري) ، ستحتاج إلى إجراء المزيد من الاختبارات ، أولاً باستخدام أدوات تطوير البرامج / المحاكيات الأخرى ثم مع جميع الأجهزة التي تدعم WAP التي تخطط لدعمها.
يسرد ما يلي بعض محاكيات WAP المتوفرة مجانًا:
متصفح Klondike WAP : يتم إنتاج هذا بواسطة Apache Software. يشبه Klondike إلى حد كبير متصفح الويب ، وبالتالي فهو سهل الاستخدام للغاية للمبتدئين. يمكنك الوصول إلى ملفات WML المحلية بسهولة. كما أنه يدعم السحب والإفلات ، مما يجعل استخدام الملفات المحلية أمرًا سهلاً للغاية.
Yospace : يتم إنتاج هذا بواسطة Yospace. يمكن لمطوري WAP استخدام إصدار سطح المكتب من المحاكي لمعاينة تطبيقات WAP من سطح المكتب الخاص بهم ، مع العلم أن المحاكي يوفر إعادة إنتاج موثوقة بشكل معقول لمنتجات الهاتف الفعلية.
Ericsson R380 Emulator : من إنتاج شركة إريكسون. الغرض من محاكي R380 WAP هو استخدامه لاختبار تطبيقات WML المطورة لمتصفح WAP في Ericsson R380. يحتوي المحاكي على متصفح WAP ووظيفة إعدادات WAP التي يمكن العثور عليها في R380.
WinWAP : يتم إنتاج هذا بواسطة Slob-Trot Software. WinWAP هو متصفح WML يعمل على أي جهاز كمبيوتر مثبت عليه نظام Windows 32 بت. يمكنك تصفح ملفات WML محليًا من محرك الأقراص الثابتة أو الإنترنت باستخدام HTTP (كما هو الحال مع مستعرض الويب العادي).
محاكي Nokia WAP - يتم إنتاجه بواسطة Nokia ومحمّل بالكامل بجميع الوظائف تقريبًا. جرب هذه.
يسرد الجدول التالي جميع عناصر WML الصالحة. انقر فوق الروابط لمعرفة المزيد من التفاصيل عن هذا العنصر
عناصر WML | غرض |
---|---|
يحدد تعليق WML | |
يحدد مجموعة WML (جذر WML) | |
يحدد معلومات الرأس | |
يعرف معلومات التعريف | |
يحدد بطاقة في مجموعة | |
يحدد معلومات حول التحكم في الوصول إلى سطح السفينة | |
يحدد قالب رمز لجميع البطاقات في مجموعة |
عناصر WML | غرض |
---|---|
يحدد فاصل سطر | |
يعرف فقرة | |
يحدد الجدول | |
تحدد خلية جدول (بيانات الجدول) | |
يحدد صف الجدول | |
يحدد النص المنسق مسبقًا |
عناصر WML | غرض |
---|---|
يعرف النص الغامق | |
يحدد النص الكبير | |
يحدد النص المؤكد | |
يعرف النص المائل | |
يحدد نصًا صغيرًا | |
يحدد نصًا قويًا | |
يحدد النص المسطر |
عناصر WML | غرض |
---|---|
يعرّف الصورة |
عناصر WML | غرض |
---|---|
يحدد المرساة | |
يحدد المرساة |
عناصر WML | غرض |
---|---|
يحدد معالج الحدث | |
يحدد معالج حدث واحد | |
يحدد معالج حدث postfield | |
يحدد معالج حدث ontimer | |
يحدد معالج onenterforward | |
يحدد معالج onenterbackward | |
يحدد معالج حدث onpick |
عناصر WML | غرض |
---|---|
يمثل إجراء التحول إلى بطاقة جديدة | |
يقول أنه لا ينبغي فعل شيء | |
يمثل إجراء العودة إلى البطاقة السابقة | |
تحديث بعض متغيرات البطاقة المحددة. |
عناصر WML | غرض |
---|---|
يحدد حقل الإدخال | |
يحدد مجموعة مختارة | |
يحدد خيارًا في قائمة قابلة للتحديد | |
يحدد مجموعة من حقول الإدخال | |
يحدد مجموعة خيارات في قائمة قابلة للتحديد |
عناصر WML | غرض |
---|---|
يعرف المتغير ويضعه | |
يحدد عداد الوقت |
يتم الإعلان عن مؤقت داخل بطاقة WML باستخدام عنصر <timer>. يجب أن تتبع عناصر <onevent> إذا كانت موجودة. (إذا لم تكن هناك عناصر <onevent> ، فيجب أن يكون <timer> هو العنصر الأول داخل <card>.) لا يجوز وجود أكثر من <timer> واحد في البطاقة.
يدعم هذا العنصر السمات التالية:
الخاصية | القيمة | وصف |
---|---|---|
Name | نص | يعيّن اسمًا للعنصر. |
Value | رقم | يحدد المؤقت الذي ستنتهي صلاحيته بعده. يتم تحديد المهلات بوحدات من عُشر الثانية. |
Class | class_data | يعيّن اسم فئة للعنصر. |
Id | معرف العنصر | معرّف فريد للعنصر. |
فيما يلي مثال يوضح استخدام عنصر <timer>.
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card id="splash" title="splash"> <onevent type="ontimer"> <go href="#welcome"/> </onevent> <timer value="50"/> <p> <a href="#welcome">Enter</a> </p> </card> <card id="welcome" title="Welcome"> <p> Welcome to the main screen. </p> </card> </wml>
عند تحميل هذا البرنامج تظهر لك الشاشة التالية:
إذا لم تحدد خيار الإدخال المحدد ، فسيتم توجيهك بعد 5 ثوانٍ إلى صفحة الترحيب وسيتم عرض الشاشة التالية تلقائيًا.
يتم استخدام عنصر <setvar> نتيجة قيام المستخدم بتنفيذ بعض المهام. يمكن استخدام العنصر> setvar> لتعيين حالة المتغير ضمن العناصر التالية: <go> ، <prev> ، و <refresh>.
يدعم هذا العنصر السمات التالية:
الخاصية | القيمة | وصف |
---|---|---|
Name | نص | يحدد اسم المتغير |
Value | نص | يضبط قيمة المتغير |
Class | بيانات الفئة | يعيّن اسم فئة للعنصر. |
Id | معرف العنصر | معرّف فريد للعنصر. |
ان العنصر التالي إنشاء متغير اسمه و بقيمة 1000:
<setvar name="a" value="1000"/>
فيما يلي مثال آخر يوضح استخدام هذا العنصر.
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card> <p> <anchor> Go to next chapter <go href="#chapter2"> <setvar name="x" value="30"/> </go> </anchor> </p> </card> </wml>
يُستخدم عنصر <optgroup /> لتجميع الخيارات المتنوعة معًا داخل قائمة قابلة للتحديد.
يدعم هذا العنصر السمات التالية:
الخاصية | القيمة | وصف |
---|---|---|
Title | نص | يحدد عنوانا للقائمة |
xml: lang | رمز اللغة | يضبط اللغة المستخدمة في العنصر |
Class | بيانات الفئة | يعيّن اسم فئة للعنصر. |
Id | معرف العنصر | معرّف فريد للعنصر. |
فيما يلي مثال يوضح استخدام هذا العنصر.
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card title="Selectable List"> <p> <select> <optgroup title="India"> <option value="delhi">Delhi</option> <option value="mumbai">Mumbai</option> <option value="hyderabad">Hyderabad</option> </optgroup> <optgroup title="USA"> <option value="ohio">Ohio</option> <option value="maryland">Maryland</option> <option value="washington">Washingtone</option> </optgroup> </select> </p> </card> </wml>
عندما يقوم المستخدم بتحميل الكود أعلاه ، فإنه سيعطي خيارين ليتم تحديدهما:
عندما يحدد المستخدم أيًا من الخيارات ، فإنه فقط سيعطي الخيارات النهائية ليتم تحديدها. لذلك إذا اختار المستخدم الهند ، فسوف يعرض لك الخيارات التالية ليتم تحديدها:
يُستخدم عنصر <fieldset /> لتجميع حقول الإدخال المختلفة أو القوائم القابلة للتحديد.
يدعم هذا العنصر السمات التالية:
الخاصية | القيمة | وصف |
---|---|---|
Title | نص | يحدد عنوانا للقائمة |
xml: lang | رمز اللغة | يضبط اللغة المستخدمة في العنصر |
Class | بيانات الفئة | يعيّن اسم فئة للعنصر. |
Id | معرف العنصر | معرّف فريد للعنصر. |
فيما يلي مثال يوضح استخدام هذا العنصر.
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card title="Grouped Fields"> <p> <fieldset title="Personal Info"> Name: <input name="name" size="12"/> Age : <input name="age" size="12" format="*N"/> Sex : <input name="sex" size="12"/> </fieldset> </p> </card> </wml>
سيوفر لك هذا الشاشة التالية لإدخال المعلومات المطلوبة. قد تختلف هذه النتيجة من متصفح إلى متصفح.