مع حلول موجة التطور العالمية، انتشرت عبارات ومصطلحات غريبة عن عالمنا البسيط مصطلحات هي اقرب الى عالم البرمجة معقدة في ظاهرها تحتاج الى شرح وتبسيط.ومن بين هذه المصطلحات مصطلح ملف XML الذي داع صيته في العالم بأسره وهو امر طبيعي بالنظر الى الكم الهائل من البيانات التي يتم انشاءها ومشاركتها يوميا ونقلها بفضل هذا الملف الذي يعد انجع طريقة لنقل البيانات، نساعدك في هذا المقال للتعرف على ملف XML الذي يعد فهمه اللبنة الأولى في فهم تطوير الويب والبرمجة وكل ما يتعلق بتخزين المعلومات وهيكلتها ونقلها. تابع القراءة لفهم ماهية ملفXML وكيفية فتحه.
مفهوم ملف XML
ملف XML هو ملف خاص بلغة ترميز موسعة عكس المفهوم الخاطئ المنتشر فلغة XML ليست لغة برمجة بل هي لغة ترميزية. أنشئت هذه اللغة من قبل World Wide Web Consortium وهي المنظمة العالمية المسؤولة عن ضوابط ومعايير الويب. غالبا ما يتم استخدام (XML)في هيكلة البيانات وتخزينها كما تستعمل هذه اللغة لإنشاء صفحات الويب وتطبيقاته وذلك لكونها لغة ديناميكية قابلة لنقل البيانات، وبصيغة أخرى يعد XML تنسيق بيانات نصي مدعم بUnicode قوي. هذا وتستخدم هذه اللغة أيضا لتمثيل هياكل البيانات التعسفية مثل هياكل البيانات المستخدمة في خدمات الويب.
الفرق بين XML وHTML
سبق وان تطرقنا في هذا المقال الى كون XML لغة ترميز والامر نفسه ينطبق على HTML. فكلاهما لغة ترميز مكتوبة بنص عادي وتستخدم العلامات. سنعرض لك اهم الفروقات في الجدول التالي
لغة HTML | لغة XML |
HTML هي لغة ذات طبيعة ثابتة. | XML هي لغة ذات طبيعة ديناميكية. |
هي لغة تمكنك من تجاهل الأخطاء البسيطة. | هي لغة لا تتقبل الأخطاء مهما كانت. |
HTML ليست حساسة لحالة الأحرف | هي لغة حساسة لحالة الاحرف |
تعد ملفات HTML ملفات صغيرة | تعد ملفات XML ملفات كبيرة الحجم |
تستخدم HTML لعرض البينات | تستخدم XML لنقل وتخزين البيانات |
ملف HTML يحمل البيانات التي يقوم بعرضها وبيانات أخرى | ملف XML يعمل على نقل البيانات من والى قاعدة البيانات |
مستند HTMLلا يحتاج الى تطبيق إضافي لتحيل كود الJavaScript | ملفXML يحتاج الى Document Object Mode لتحليل JavaScript |
أين يتم استخدام XML
بما ان ملفات XML هي ملفات نصية سهلة الانشاء والمشاركة والتخزين فأن معظم المواقع وتطبيقات الويب تلجأ اليها لنقل وتخزين بياناتها. سنقدم لك في هذا الجزء من المقال اهم المواقع وتطبيقات الويب التي تحوي هذا النوع من الملفات
تطبيقات وبرامج مايكروسوفت
قد تنتبه اثناء فتحك لملف وورد الى وجود حرف X ضمن امتداد الملف فبدل من Microsoft Word DOC نجد الامتداد يحوي حرف Xليصبح Microsoft Word DOCX، والواقع ان هذا الامر لم يكن موجودا في الإصدارات السابقة لإصدار سنة 2007 لبرامج مايكروسوفت اوفيس.حيث تم اعتماد ملفات XML ضمن جميع برامج مايكروسوفت اوفيس سنة 2007 وهو ما جعل امتداد الاكسل يتحول الى XLSX وامتداد الباور بوينت يتحول الى PPTX.
مواقع الويب التفاعلية
تعمل مواقع الويب من خلال جلب البيانات من ملفات ال XML وملفات HTML، ويعد استخدام ملفات ال XMLمهما في المواقع الديناميكية أي المواقع التي يتم تغيير محتواها بانتظام نظرا لطبيعة الموقع التفاعلية.
خرائط المواقع
تعمل ملفات ال XML. على تحسين محرك البحث في مواقع الويب. اما خرائط ال XML فمهمتها تزويد جوجل ببيانات صفحة الويب المنشئة ليتمكن هذا الأخير من تصنيف الموقع.
فتح ملف XML باستخدام متصفح انترنت
اذا كنت تريد فتح ملف XML وعرضه دون الحاجة الى التعديل عليه فكل ستحتاجه هو متصفح ويب عادي مثل Google Chrome أو Firefox أو Edge.
كيفية فتح الملف
- قم بالنقر بيمين الماوس على الملف وقم بالضغط على ” فتح بواسطة” ستظهر لك قائمة قم باختيار المتصفح المراد
- سيتم عرض البيانات بطريقة مميزة بشكل مرتب من خلال الألوان والعلامات وهو ما يسهل عليك قراءة الملف
فتح ملف XML باستخدام محرر النصوص
كما ذكرنا سابقا في مقالنا هذا فان ملفات XML هي ملفات نصية بالدرجة الأولى وهو ما يعني انه يمكنك فتح هذه الملفات عن طريق محرر النصوص البسيط مثل Notepad الذي يعد برنامج رائعا لفتح ملف XML وعرضه، لكن من الصعب التعديل عليه الا من خلال تعديلات بسيطة.
كيفية فتح الملف
- قم بالنقر بيمين الماوس على الملف وقم بالضغط على ” فتح بواسطة” ستظهر لك قائمة قم باختيار محرر النص من بين الخيارات
- سيعرض لك محرر النصوص رمز XML بشكل صحيح، ولكن لا يوجد ترميز لوني. وهذا يجعل القراءة أكثر صعوبة لأنه لا يمكنك تمييز العلامات على الفور من النص العادي.
- الحل الوحيد لهذه الطريقة هو فتح الملف من خلال برنامج نوت باد++ المتطور “Notepad++” وبرنامج Atom المدفوع اللذان سيعرضان الملف بشكل ارتب ويمكنانك من تعديله.
فتح ملف XML باستخدام محرر XML عبر الإنترنت
ان كنت محرر XML وتود تحرر ملفك الخاص او التعديل على ملف XML او قراءة محتواه او تغيير تنسيقه فان الطريقة المناسبة لك هي فتح الملف من خلال محرر XML مجاني على الإنترنت.
كيفية عمل محرر XML Viewer
- انتقل الى صفحة المحرر وقم بنسخ كود الملف ولصقه في نافدة XML
- بعد ذلك قم بتحديد طريقة عرض الشجرة Tree View لعرض محتوى الملف بطريقة أكثر قابلية للقراءة.
- ان لم يكن التنسيق الـ XML بالدقة اللازمة قم باختيار طريقة العرض Beautify