Register now or log in to join your professional community.
XML تم تصميمه لكى يصف ويركز على البيانات وماهيتها (تعريفها) HTML تم تصميمه لكى يعرض البيانات ويهتم بشكل عرضها فقط
لغة XML ليست لغة برمجية
إنّها تنتمي لعائلة لغات الترميز “Markup Languages” الّتي تنتمي إليها أيضا لغة HTML المعروفة.
هذه العائلة تنحدر عن اللغة الأم المسمى بـ SGML والّتي ظهرت لأول مرة في عام1960 أي قبل ظهور الويب بكثير “30 عاما تقريبا”، لتساعد على ترميز وتنسيق المستندات والرسائل الإلكترونية المتبادلة عبر الإنترنت.
وتتميز عائلة لغات الترميز بوسومها ذات الأقواس المثلثة <>، وبهيكليتها الشبيهة بالشجرة TreeLike Structure، بالإضافة إلى أنها لا تحتوي على أوامر أو عمليات، ووظيفتها تنحصر على ترميز النصوص برموز معينة تفهمها جميع المتصفحات.
1- الاستفادة من لغة XML ضمن موقع واحد:
وهذه الاستفادة تكون على وجهين غالبا/
إما عن طريق استخدام مستندات XML لتخزين البيانات ، أو تحويل مجموعة من المستندات إلى قواعد بيانات عن طريق استخدام إحدى التطبيقات ، وكلتاهما يمكن ان تكوّن قواعد بيانات علائقية .
. تحويل ملفات XML إلى ملفات أخرى مثل CSS أو Text Files.. وغيرها.
2- الاستفادة من لغة XML عند تبادل البيانات بين موقعين فأكثر:
هل تصدق إذا أخبرتك بأن إحدى أسس ظهور مصطلح الويب2.0 هي لغة XML؟
نسمع كثيرا ونلمس بأنفسنا التعاون الهائل في مشاركة البيانات بين مواقع الويب2.0، يمكننا نشر روابطنا المفضلة في Delicious على صفحاتنا في Facebook و Twitter وغيرهما من المواقع الاجتماعية بكل سهولة.
مستخدمي موقع Goodreads أيضا يعرضون آخر تحديثاتهم على Twitter وFacebook، ويكفينا كمثال واضح لمشاركة البيانات بين المواقع موقع FriendFeed الذي يقوم بجمع خلاصات أغلب الشبكات الاجتماعية ويعرضها!
إن ذلك كلّه يتم عبر لغة XML إما عن طريق ملفات RSS أو ملفات XML أخرى .
3- الاستفادة من لغة XML عند تبادل البيانات بين الأجهزة والتطبيقات المختلفة:
لنأخذ موقع Twitter على سبيل المثال لا الحصر!
أستطيع الدخول إلى حسابي وقراءة تحديثات أصدقائي في موقع تويتر عبر:
وغيرها الكثير الكثير، كلها تتعامل مع نفس قاعدة البيانات وتعرض لي نفس التحديثات، لكن كل منها مبرمج بلغة مختلفة ويعمل بطريقة مختلفة، كيف يحدث هذا؟، بالاستفادة من لغة XML!
لغة XML كالبحر حقا لمن أراد الاستفادة منها، ومهما اغترفنا منها فإننا سوف نظل جاهلين أمام الكثير من أسرارها وتقنياتها .
B) الاستفادة من ال HTML :-
ال HTML لغة تسمح بعرض المعلومات (مثال: البحوث العلمية) على شبكة إنترنت، ما تراه عند زيارتك لأي صفحة في الشبكة هو ترجمة المتصفح لأوامر HTML، لكي ترى HTML لأي صفحة تزورها عليك أن تضغط على قائمة عرض "View" ثم المصدر "Source".
و إذا أردت إنشاء موقع فلا توجد طريقة أخرى غير استخدام لغة HTML، حتى لو استخدمت برنامجا لإنشاء المواقع مثل دريمويفر، معرفتك للغة HTML ولو بشكل بسيط ستساعدك على إنشاء مواقع أفضل، الجميل أن هذه اللغة سهلة التعلم.... تحياتي احمد الفارس
html لغة برمجة لصفحات الانترنت وعرض البيانات عليها
xml لغة برمجة ايضا لصفحات الانترنت لاكنها تفرق عن ال html بانها صممت لوصف البيانات وصف دقيق
لا يوجد فروق ذات اهمية كبيرة لانهما تستخدمان لذات الاسباب لكن نأخذ بعين الاعتبار يجب مراعاة الترتيب العكسي في xml عند فتح و اغلاق الوسوم اضافة الى ان تكتب ب احرف صغيرة
تستخدم ال XML لنقل البينات بما في ذلك خصائصها و ميزاتها
وتستخد ال HTML للعرض فيما ذلك عرض ملفات ال XML وتنسيقها وارسالها واستقبالها
HTMLلغة برمجة وله صفحة ويب وأنه اسهل وقل حجماً حيث يقوم بتجاوز بعض الاخطاء التي تحصل اثناء الكتابة مثل علامات التنقيط وغيرها ويستمر بالعمل الى نهايته
أما الـ XML ايضا لغة برمجة وله صفحة ويب خاصة إلا أنه ادق واكبر حجاً اقل مرونه حيث انه في حال وجود اي خطأ في الكود يتوقف عمل البرنامج بالكامل ويستدعي ارسال رسالة خطأ تستوجب الاصلاح
الفرق هو ان لغة ال html هي لغة برمجة نصية اما لغة xml هي لغة برمجة وصفيه
للتسهيل بشكل غير اكاديمي لغة ال html تستخدم كلغة لنرسم بها الشكل العام للموقع كالمساحات والاتجاهات وما شابه
اما لغة xml تستخدم لوصف المحتوى بداخل الصفحات
html: الهدف منها عرض المعلومات
xml:الهدف منها وصف المعلومات
xml هي لغة المستقبل للمبرمجين
XML كمثال هي الفرق بين كل اصدار اوفيس والتقنيات الموجودة فيه
أما Html فهمي لغة برمجة لتصميم المواقع وهي سهلة جدا وبسيطة