مقدمة :XML
هي اختصار ل eXtensible Markup Language ,وهي مصممة لتخزين وتبادل البيانات ,تتميز بسهولة تعلمها كما أنها هي ليست بديل عن ال HTML
الفرق بين ال XML وال HTML هو:
XML مصممة لتخزين وتبادل البيانات , بينما HTML مصممة لعرض البيانات الـ XML هي ذاتية التوصيف وليس لها وسوم معرفة مسبقا كما في HTML
مثال:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend!</body>
</note>
نلاحظ ذاتية التوصيف في المثال فقد قمنا بكتابة ٍالبيانات. وحددنا لها sender و receiver وheading و body هذا المستند لا يقوم بأي عمل هو فقط يخزن البيانات .
استخدامات الــ XML :
» فصل البيانات عن الــ HTML :
» إذا كان لدينا بيانات قابلة للتغيير ونريد عرضها باستخدام الـ HTML سيكون من الصعب تغيير ملف الــ HTML في كل مرة تتغير فيها البيانات .باستخدام الــ XML يمكن تخزين البيانات في ملف XML منفصل واستخدام الـ HTML للعرض فقط وبالتالي يمكن تغيير البيانات دون التأثير على كود الــ HTML .
باستخدام كود Java Script بسيط يمكن قراءة ملف XML وتعديل البيانات في صفحة الويب.
» تبسيط عملية تشارك البيانات:
» من أهم الأمور التي تستوقف المطورين هي تبادل البيانات بين أنظمة غير متوافقة .تبادل البيانات كــ XML يقلل من التعقيد في عملية تبادل البيانات لأن هذه البيانات ستكون قابلة للقراءة من قبل تطبيقات مختلفة وغير متوافقة.
» يبسط عملية تغيير منصة العمل:
» تطوير النظام (hard ware أو software ) هو عملية مكلفة زمنيا وتتطلب تحويل البيانات وقد تؤدي إلى ضياع البيانات غير المتوافقة مع النظام الجديد.ملفات الــ XML تخزن بصيغة نصية وهذه يسهل عملية التطوير إلى نظام جديد أو مستعرض جديد أو تطبيق جديد بدون ضياع أي بيانات.
» تستخدم لإنشاء لغات انترنت جديدة:
» العديد من لغات الويب أنشأت اعتمادا على الــ XML , من الأمثلة : XHTML , WSDL ,WAP ,RSS ,RDF ,OWL ,SMIL
يمكنك متابعة قراءة المقال هنا