ما الفرق بين Xml و Html؟ ومزايا لغة Xml

ما الفرق بين xml و html؟


ما الفرق بين xml و html؟ ما مزايا لغة Xml؟ وما الفرق بينها وبين Html؟ كلاهما يعتمد على بنية الوسوم Tags وأيضا من نفس نوع البيانات وهي البيانات الوصفية، فما الفرق؟

لغة xml و html يعود أصلهما إلي لغة SGML ويعتمدان على نفس البنية وهي بنية وسوم Tags

وما هو الوسم Tag؟

هو عبارة عن كلمة تكتب لوصف بيانات معينة، والغرض من استخدام وسوم هو تنسيق البيانات وكتابتها بشكل مرتب ومنظم يسهل علينا قراءته وأيضا يسهل على الأنظمة والبرامج والتطبيقات استخراج البيانات منه بسهولة.





XML

تستخدم لتنظيم البيانات وليس عرضها وإنما تخزين وتنظيم البيانات

تستطيع إنشاء وسوم Tags خاصة بك ولهذا سميت XML بهذا الاسم Extensible Markup Language وسميت Extensible لأنها امتدادية ومرنة بمعني أنها تسمح لك باستخدام وسوم غير موجودة وإنشائها كما تشاء

إذا استخدمنا الوسم أو التاج <b> أو <br> فلن يؤدي دورا لا معني له في لغة Xml لأنه الغرض من الوسوم Tags في لغة Xml هو ليس عرض البيانات وإنما الغرض منها هو تخزين وتنظيم البيانات لكي نتبادلها بين الأنظمة والبرامج بشكل موحد


HTML

تستخدم لعرض البيانات فقط
الوسوم فيها محددة ولا تسمح لك بإنشاء وسم جديد new tag

ومن أمثلة الوسوم أو التاجات Tags في HTML


<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>My First Page</title>
    <link href="style.css" rel="stylesheet">
  </head>
  <body>
    <img src="images/myimage.jpg" alt="My Image">
    <p>this is my first page</p>
  </body>
</html>




تاج جسم الصفحة <body> و تاج <head> و تاج <div> وتاج <h1> وتاج <p> وغيرهم فكما ترون هي تاجات محددة ومعينة

لا يستطيع المبرمج أو الذي يستخدم لغة Html لا يستطيع إنشاء وسوم Tags خاصة به

كما أن هنا التاجات أو الوسوم Tags لها معني ودلالة على سبيل المثال تاج <br> له معني وهو أخذ سطر جديد
أو إذا وضعنا نصا بين الوسم <b> فهذا يعني أن النص سيظهر عريضا


باختصار: Html لعرض البيانات و Xml لتخزين وتنظيم البيانات


من مزايا لغة Xml

1- التبادل في البيانات بين البرامج والأنظمة المختلفة:

لا يشترط في البرامج أو الأنظمة التي تتبادل البيانات أن تكون من نفس البيئة


2- تنظيم وتنسيق البيانات بشكل يجعل يجعل قراءتها سهلة من قبل التطبيقات:

وذلك من خلال استخدام الوسوم Tags؛ فالوسوم تحصر البيانات ويصبح من السهل جدا على التطبيقات قراءة البيانات المخزنة على مستوي هذه الملفات أن هيكلها معروف لدي التطبيقات.

3- تدعم بالكامل مجموعة من التقنيات القوية:

اشتهرت Xml لدعهما مجموعة من التقنيات القوية مثل web service و Ajax وغيرهم

4- تحتوي أنواع بيانات عديدة:

بمعني أنه في ملف منشأ بـلغة Xml بإمكاننا تخزين أي نوع من البيانات any data type؛ حيث أنه يمكنك تخزين قيمة رقمية أو نصية أو تاريخ أو صور أو مقاطع صوتية بشرط تحويل هذه الملفات إلي بيانات ثنائية؛ لأنه تسمح لنا لغة Xml بتخزين البيانات الثنائية على مستوي الملفات.

5- تمكنك كمبرمج من إنشاء وسومك الخاصة your Tags


6- لغة Xml غير مرتبطة بنظام أو بيئة معينة:

لغة Xml هي standard عالمية وموحدة ومفهومة لدي جميع الأنظمة
ونقصد بالأنظمة: أنظمة التشغيل وهي معروفة نظام الويندوز Windows ومعروفة من نظام لينكس Linux ونظام ماك Mac
وأيضا غير مرتبطة ببيئة معينة فــ Xml ليست تابعة لبيئة تطوير جافا مثلا أو بيئة تطوير Net. هي شاملة وعامة ويمكن استخدامها على كل الأنظمة وكذلك على كل البيئات.




اقرأ يضا:
ما هو بروتوكول نقل الصوت عبر الانترنت VOIP - أشكال الإتصال عبر الانترنت



ادارة مواقع:
تحميلات:
كيفية تحميل الاضافة Download emmet



مقالات ومفاهيم:

Post a Comment

أحدث أقدم