بسم الله الرحمن الرحيم
إن شاء الله سنقدم شرحا كاملا و وافيا للغة XML وهى إحدى اللغات المستخدمة فى تصميم المواقع على الإنتر نت
عليك أن تتعرف أولا على أساسيات لغة HTML
الدرس الأول HTML : أساسيات اللغة
الدرس الثانى HTML : تابع أساسيات اللغة
الدرس الثالث HTML : تابع أساسيات اللغة
الفرق بين اللغتين HTML و XML
- XML: تستخدم لنقل و تخزين معلومات مع التدقيق على نوعية هذه العلومات أى أن الموقع الذى يتم تأسيسه بواسطه XML من خلاله يمكنك نقل المعلوات و تخزينها و لا تستخدم لعرض الملومات
- HTML: تستخدم فقط لعرض المعلومات مع التدقيق على طريقة عرض المعلومات فقط أى أنك المعلومات متوفرة و مخزنة لديك لكنك تصصم طريقة معينة تعرض بها هذه المعلومات فى صورة موقع
أى أن اللغتين مكملتين لبعضهما البعض
فمثلا لو نظرنا إلى المثال التالى لنفرض أنه إعلان عن بيع هاتف
<note>
<subject>بيع هاتف</subject>
<description>الهاتف مزود بكاميرا و شريحتين و .... </description>
<price>150</price>
</note>
المثال يوضح فقط عدد من المعلومات عن الهاتف لكنة لايستطيع أن يعرضها
هذه الملومات ستظهر هكذا
بيع هاتف الهاتف مزود بكاميرا و شريحتين و .... 150
لذا هنا يأتى دور لغة HTML فى تنسيق طريقة العرض و تغير بعض الأشكال لتظهر بصورة إعلان جذاب و موضوعى
إذا لغة XML فقط لنقل و تخزين البيانات أما HTML لعرضها فقط
- نلاحظ فى المثال أيضا أن لغة XML لا تستخدم كلمات دلالية مُعَرَفة مثل <subject> <description> <Price> هذه كلمات دلالية للمعلومات فقط و يحددها الشخص بمنتهى حريته لتعبر عن المعلوات التى يريد نقلها أو تخزينها
- فمثلا إذا أرت أن أعبر عن كلمة الطول أستخدم أى كلمة دلالية تخطر على بالى <length> <hight> أى كلمة أفضلها
- أما لغة HTML تستخدم كلمات دلالية مُعَرَفة مثل <b> <br /> <div> هذه كلمات دلالية ثابتة و لا يمكن تغيرها و كل كلمة تستخدم لغرض معين فى عملية العرض و التصميم
لذلك فإن لغة XML ليست بديلا عن HTML و إنما يعملان معا سويا لتكوين معلومة ذات عرض جذاب و تستخدم اللغتان معا حاليا بصورة كبيرة جدا فى تصميم المواقع و أيضا بعض أنواع التطبيقات و غيرها الكثير و الكثير .
مميزات لغة XML :
1. تقوم بحفظ المعلومات مما يجعل هذه المعلومات متاحة لكافة الأجهزة و البرامج فتستطيع قراَتها فتصبح أكثر سهولة للحصول عليها
2. يمكن بإستخدامها لنقل المعلومات بين أنظمة مختلفة تماما دون أن تتأثر المعلومات أو أن تحتاج إلى عمليات معقدة لكى تتلائم مع النظام الجديد حتى أن جميع الأنظمة أصبحت تستخدم هذه اللغة و بالتالى تقلل من الأخطاء
3. عند إستخدام لغة HTML فقط فى تخزين و عرض المعلومات فإن تغيير طريقة العرض يؤدى إلى تغيير المعلومات و بالضرورة تؤدى إلى فقد جزء من هذه المعلومات و كلما تغير العرض تغيرت المعلومات .... أما XML فهى فقط متخصصة فى المعلومات و طريقة تخزينها فإذا تغير العرض لا تتغير المعلومات و لايُفقد منها أى جزء مع الملاحظة أن كريق العرض تكون بلغة HTML
4. تسهل عملية تطوير البرامج و الأجهزة بصورة كبيرة جدا حيث أن عمليات التطوير أصبحت تحتفظ بالمعلومات فى صورة ملفات XML بينما تتعامل مع HTML فى تطوير فلم هناك تعقيدات أو أخطاء أو فقد للمعلومات
5. و حاليا هناك العديد من اللغات الجديدة و التى تم تصنيها بإستخدام لغة XML و سنحاول شرح هذه اللغات على حدة لاحقا مثل
- XHTML
- WSDL
- WAP و WML
- RSS
- SMIL
- RDF