القائمة الرئيسية

الصفحات

ماهو ال XML ؟؟؟



هي اختصار لـ:-eXtendable Markup Language 

أي: لغة الترميز القابلة للامتداد


فـ XML ليست لغة برمجيَّة بل تنتمي لعائلة

 لغات الترميز “Markup Languages”

 الَّتي تنتمي إليها أيضًا لغة HTML المعروفة


‏صُمّمت XML لنقل وتخزين البيانات حيث تعد طريقة 

مرنة لإنشاء تنسيقات المعلومات

 ومشاركة البيانات المنظمة إلكترونيًا عبر الإنترنت


“على الرغم من أن XML لا يقوم بأي شي

ء فعليًا فقد يكون ضروريًا للويب مثل HTML “.

فهي أكثر قابلية للتخصيص من HTML


‏يمكن استخدام تنسيق XML بواسطة أي فرد

 أو مجموعة من الأفراد أو الشركات التي

 ترغب في مشاركة المعلومات بطريقة متسقة


تم إصدار لغة XML في أواخر التسعينات،

 وتم إنشاؤها لتوفير وسيلة سهلة الاستخدام

 وتخزين البيانات وأصبحت XML 

توصية منظمة W3C (رابطة الشبكة العالمية) في 1998


‏مميزات XML

-تبسط XML تبادل البيانات بين الأنظمة المختلفة 

بسبب طبيعتها المستقلة ولا تتطلب بيانات XML

 أي تحويل عند نقلها بين أنظمة مختلفة.

-تدعم Unicode- وهو معيار ترميز دولي- للاستخدام

 مع لغات ونصوص مختلفة، وتسمح هذه الميزة لـ XML

 بنقل أي معلومات مكتوبة بأي لغة بشرية

 ‏-يمكن تغيير البيانات المخزنة والمنقولة باستخدام XML

 في أي وقت دون التأثير على عرض البيانات.

-تسمح XML بالتحقق من صحة بناء الجملة 

باستخدام DTD و Schema. 

وذلك يضمن التحقق من الصحة

 أن مستند XML خالٍ من أي خطأ في بناء الجملة


‏عيوب XML

- صيغة XML طويلة ومكررة مقارنة ب JSON.

- التكرار في صيغة XML يسبب ارتفاع

 تكاليف التخزين والنقل عندما يكون حجم البيانات كبيرًا.

- وثيقة XML أقل قابلية للقراءة مقارنة ب JSON.

- لا تدعم XML المصفوفة

تعليقات