image

مفهوم لغة الـ XML

30 من أغسطس 2020
3:18 AM
محمد السعيد

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 المصفوفة .


avatar
عدد التعليقات: 0