XML: تستخدم لنقل و تخزين معلومات مع التدقيق على نوعية هذه العلومات أى أن الموقع الذى يتم تأسيسه بواسطه XML من خلاله يمكنك نقل المعلوات و تخزينها و لا تستخدم لعرض الملومات
HTML: تستخدم فقط لعرض المعلومات مع التدقيق على طريقة عرض المعلومات فقط أى أنك المعلومات متوفرة و مخزنة لديك لكنك تصصم طريقة معينة تعرض بها هذه المعلومات فى صورة موقع
أى أن اللغتين مكملتين لبعضهما البعض
فمثلا لو نظرنا إلى المثال التالى لنفرض أنه إعلان عن بيع هاتف
بيع هاتف
الهاتف مزود بكاميرا و شريحتين و ....
150
المثال يوضح فقط عدد من المعلومات عن الهاتف لكنة لايستطيع أن يعرضها
هذه الملومات ستظهر هكذا
بيع هاتف الهاتف مزود بكاميرا و شريحتين و .... 150
لذا هنا يأتى دور لغة HTML فى تنسيق طريقة العرض و تغير بعض الأشكال لتظهر بصورة إعلان جذاب و موضوعى
إذا لغة XML فقط لنقل و تخزين البيانات أما HTML لعرضها فقط
نلاحظ فى المثال أيضا أن لغة XML لا تستخدم كلمات دلالية مُعَرَفة مثل هذه كلمات دلالية للمعلومات فقط و يحددها الشخص بمنتهى حريته لتعبر عن المعلوات التى يريد نقلها أو تخزينها
فمثلا إذا أرت أن أعبر عن كلمة الطول أستخدم أى كلمة دلالية تخطر على بالى أى كلمة أفضلها
أما لغة HTML تستخدم كلمات دلالية مُعَرَفة مثل
هذه كلمات دلالية ثابتة و لا يمكن تغيرها و كل كلمة تستخدم لغرض معين فى عملية العرض و التصميم
لذلك فإن لغة XML ليست بديلا عن HTML و إنما يعملان معا سويا لتكوين معلومة ذات عرض جذاب و تستخدم اللغتان معا حاليا بصورة كبيرة جدا فى تصميم المواقع و أيضا بعض أنواع التطبيقات و غيرها الكثير و الكثير .
مميزات لغة XML :
1. تقوم بحفظ المعلومات مما يجعل هذه المعلومات متاحة لكافة الأجهزة و البرامج فتستطيع قراَتها فتصبح أكثر سهولة للحصول عليها
2. يمكن بإستخدامها لنقل المعلومات بين أنظمة مختلفة تماما دون أن تتأثر المعلومات أو أن تحتاج إلى عمليات معقدة لكى تتلائم مع النظام الجديد حتى أن جميع الأنظمة أصبحت تستخدم هذه اللغة و بالتالى تقلل من الأخطاء
3. عند إستخدام لغة HTML فقط فى تخزين و عرض المعلومات فإن تغيير طريقة العرض يؤدى إلى تغيير المعلومات و بالضرورة تؤدى إلى فقد جزء من هذه المعلومات و كلما تغير العرض تغيرت المعلومات .... أما XML فهى فقط متخصصة فى المعلومات و طريقة تخزينها فإذا تغير العرض لا تتغير المعلومات و لايُفقد منها أى جزء مع الملاحظة أن كريق العرض تكون بلغة HTML
4. تسهل عملية تطوير البرامج و الأجهزة بصورة كبيرة جدا حيث أن عمليات التطوير أصبحت تحتفظ بالمعلومات فى صورة ملفات XML بينما تتعامل مع HTML فى تطوير فلم هناك تعقيدات أو أخطاء أو فقد للمعلومات
5. و حاليا هناك العديد من اللغات الجديدة و التى تم تصنيها بإستخدام لغة XML و سنحاول شرح هذه اللغات على حدة لاحقا مثل
XHTML
WSDL
WAP و WML
RSS
SMIL
RDF
▬▬▬▬▬▬▬▬ஜ ۩۞۩ ஜ▬▬▬▬▬▬▬▬
أهلا وسهلا يك (زائر) في منتديات التونسية للمحمول [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]قوانين منتدى التونسية للمحمول( المرور من هنا واجب ) [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] طريقة الإنظمام إلي مجموعة أعضاءسبور € GSM Tn [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] هام لكل الأعضاء الجدد {اخي ..}، كنت عضومنذُ{8 أيام الأخيرة..}
كتبت وقد أيقنت يوم كتابتي بأن يدي تفنى ويبقى كتابها فإن كتبت خيرا ستجزى بمثله وإن كتبت شراً عليها حسابها...
و هى تعنى أن هذه المعلومات عبارة عن ملاحظة ليست فيديو أو صورة و يسمى عنصر جذرى
و هى تعنى إصدار لغة XML وهى 1.0 و UTF-8 تعنى نظام التشفير للغة و هو يدعم اللغة العربية و الإنجليزية معا و هو المستخدم في قوالب مدونات بلوجر و غيره المواقع الكثيرة
<subject> هى عناصر فرعية للعنصر الجذرى
هو نهاية العنصر الجذرى
و من هنا نصل إلى أن لغة XML لغة تصف نفسها بنفسها فهى عبارة عن معلومات
خصائص لغة XML
1. لغة XML تعمل في في صورة الشجرة .. نعم شجرة .. فلها جذر و من تخرج الفروع هى الجذر أما و و هى الفروع و تسمى Children
2. لغة XML تبدأ بكلمات دلالية و هى الجذر و الفروع و يجب أن يكون هناك كلمات دلالية مغلقة في جميع جملها لا حظت و جود كلمة دلالية و الكلمة الدلالية المغلقة الإختلافى في العلامة المائلة أما لغة HTML فإننا نجد أحيانا بعض الكلمات الدلالية لا يكون لها كلمة دلالية مغلقة مثل
و ( هذه الكلمات للأمثلة فقط )
3. الكلمات الدلالية حساسة جدا جدا .. على الرغم من أن لك مطلقى الحرية في إستخدام الكلمات الدلالية إلا أنك ينبغى أن تلتزم بنفس الكلمة في الكلمة الدلالية المغلقة فمثلا إذا استخدمنا تكون الكلمة المغلقة و ليس لاحظ الفرق فقط حرف S في الأول كبير و في الثانية صغير .. لذلك يجب أن تكون الكلمة الدلالية المغلقة تماما مثل الكلمة الدلالية البادئة مع إضافة العلام المائلة لها /
4. الكلمات الدلالية يجب أن تكون مرتبة بصورة صحيحة
بيع هاتف أما لغة HTML لا يجب الترتيب فيمكن أن تكون بيع هاتف
5. لغة XML يجب أن يكون لها عنصر جذرى و تختاره بمطلق حريتك مثل
6. إذا كان هناك صفات إضافية في XML يجب أن توضع في علامتى تنصيص
......
الصفة التى أضفنها هنا التاريخ لكنة مع بداية العنصر الجذرى لذا و ضعنا علامات تنصيص " "
7. الكيان المرجعى حيث أن اللغة ليس لها عقل هى قواعد نسير عليها فمثلا عند كتابة > فإنه يترجما على أنها بداية عنصر جديد و قد نعنى نحن بوضعها علامة أكبر من أو أصغر من ... ماذا نفعل لتفادى ذلك قاموا بوضع الكيان المرجعى فعندما تريد أن تعمى بداية عنصر جديد تكتب > مباشرة و لن تظهر في النص الناتج مثلا
بيع هاتفتصبحبيع هاتف
أما إذا أردنا أن تظهر علامة > نكتب < نعم هذا هو الكيان المرجعى محمد>أحمد
هذا خاطئ لن يكتبها و إنما الصحيح أن نكتب أحمد<محمدفتصبحمحمد > أحمد
هذه هى الكلمات أو العلامات التى لها كيان مرجعى
" " < < > > ' ' & &
8. المسافة بين الكلمات تظل ثابتة حيث أنها تترجم المسافة بين الكلمات على أنها مسافة واحدة فقط بيع هاتفتصبحبيع هاتف
▬▬▬▬▬▬▬▬ஜ ۩۞۩ ஜ▬▬▬▬▬▬▬▬
أهلا وسهلا يك (زائر) في منتديات التونسية للمحمول [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]قوانين منتدى التونسية للمحمول( المرور من هنا واجب ) [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] طريقة الإنظمام إلي مجموعة أعضاءسبور € GSM Tn [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] هام لكل الأعضاء الجدد {اخي ..}، كنت عضومنذُ{8 أيام الأخيرة..}
كتبت وقد أيقنت يوم كتابتي بأن يدي تفنى ويبقى كتابها فإن كتبت خيرا ستجزى بمثله وإن كتبت شراً عليها حسابها...