النقاط الرئيسية
- XML هي لغة ترميز تستخدم لترميز المستندات التي يمكن قراءتها بواسطة البشر والآلات. وهي تستخدم علامات مخصصة لوصف بنية وميزات المستند.
- يختلف XML عن HTML لأنه يسمح للمستخدمين بإنشاء رموز الترميز الخاصة بهم، مما يجعله قابلاً للتوسيع وتحديد نفسه.
- يتم استخدام ملفات XML كأساس لتنسيقات المستندات المختلفة، بما في ذلك RSS، وملفات تكوين Microsoft .NET، وملفات Microsoft Office.
- يمكن فتح ملفات XML وتحريرها باستخدام محررات النصوص، ومتصفحات الويب، والمحررين عبر الإنترنت، والبرامج المخصصة للتطبيقات.
الملف ذو الامتداد .xml هو ملف لغة ترميز قابلة للتوسيع (XML). وهي في الحقيقة مجرد ملفات نصية عادية تستخدم علامات مخصصة لوصف بنية المستند وميزاته الأخرى.
ما هو XML؟
XML هي لغة ترميز أنشأها اتحاد شبكة الويب العالمية (W3C) لتحديد قواعد لتشفير المستندات التي يمكن للبشر والآلات قراءتها. وهي تفعل ذلك من خلال استخدام العلامات التي تحدد بنية المستند، وكذلك كيفية تخزين المستند ونقله.
ربما يكون من الأسهل مقارنتها بلغة ترميز أخرى قد تكون على دراية بها – لغة ترميز النص التشعبي (HTML) المستخدمة لترميز صفحات الويب. تستخدم HTML مجموعة محددة مسبقًا من رموز الترميز (الأكواد القصيرة) التي تصف تنسيق المحتوى على صفحة الويب. على سبيل المثال، يستخدم كود HTML البسيط التالي علامات لجعل بعض الكلمات غامقة وبعضها مائلًا:
This is how you make bold text and this is how you make italic text
لكن ما يميز XML هو أنه قابل للتوسع. لا يحتوي XML على لغة ترميز محددة مسبقًا، مثل HTML. بدلاً من ذلك، يسمح XML للمستخدمين بإنشاء رموز ترميز خاصة بهم لوصف المحتوى، مما يجعل مجموعة الرموز غير محدودة وذاتية التعريف.
بشكل أساسي، HTML هي لغة تركز على عرض المحتوى، بينما XML هي لغة مخصصة لوصف البيانات تستخدم لتخزين البيانات.
ما هي استخدامات ملفات XML؟
غالبًا ما يتم استخدام XML كأساس لتنسيقات المستندات الأخرى — مئات التنسيقات في الواقع. فيما يلي بعض التنسيقات التي قد تتعرف عليها:
- يصف كل من RSS وATOM كيفية تعامل تطبيقات القراءة مع موجزات الويب.
- يستخدم Microsoft .NET XML لملفات التكوين الخاصة به.
- يستخدم Microsoft Office 2007 والإصدارات الأحدث XML كأساس لبنية المستند. وهذا ما يعنيه “X” في تنسيق مستند Word .DOCX، على سبيل المثال، ويُستخدم أيضًا في Excel (ملفات XLSX) وPowerPoint (ملفات PPTX).
- قواعد بيانات صغيرة
- تخطيطات واجهة المستخدم في Android
- ملفات تكوين التطبيق
لذا، إذا كان لديك ملف XML، فهذا لا يخبرك بالضرورة بالتطبيق الذي من المفترض استخدامه معه. وعادةً، لن تحتاج إلى القلق بشأن هذا الأمر، إلا إذا كنت الشخص الذي يصمم ملفات XML بالفعل.
كيف أفتح ملف XML؟
هناك عدة طرق يمكنك من خلالها فتح ملف XML مباشرةً. يمكنك فتح ملفات XML وتحريرها باستخدام:
- أي محرر نصوص
- يمكنك عرضها باستخدام أي متصفح ويب
- مواقع خاصة تتيح لك عرضها وتحريرها وحتى تحويلها إلى تنسيقات أخرى
- برامج خاصة بالتطبيق
- بيئات التطوير المتكاملة
- مايكروسوفت اكسل
يعتمد استخدامك لأي من هذه البرامج على ما تفعله. يُعد محرر النصوص العادي طريقة موثوقة لفتح أي ملف XML، لذا إذا كان عليك اختيار برنامج واحد فقط، فافعل ذلك بهذه الطريقة.
افتح ملفات XML باستخدام محرر نصوص إذا كنت تعمل مع ملفات XML بشكل منتظم
نظرًا لأن ملفات XML هي في الحقيقة مجرد ملفات نصية، فيمكنك فتحها في أي محرر نصوص. المشكلة هي أن العديد من محررات النصوص — مثل Notepad — ليست مصممة لعرض ملفات XML ببنيتها الصحيحة. قد يكون من الجيد فتح ملف XML وإلقاء نظرة سريعة عليه للمساعدة في معرفة ماهيته. ولكن هناك أدوات أفضل بكثير للتعامل معها.
انقر بزر الماوس الأيمن فوق ملف XML الذي تريد فتحه، ثم أشر إلى “فتح باستخدام” في قائمة السياق، ثم انقر فوق خيار “المفكرة”.
نحن نستخدم أمثلة Windows هنا، ولكن الأمر نفسه ينطبق على أنظمة التشغيل الأخرى. ابحث عن محرر نصوص جيد من جهة خارجية مصمم لدعم ملفات XML.
يتم فتح الملف، ولكن من الصعب قراءته بعض الشيء.
ستجد أيضًا في كثير من الأحيان أن ملفات XML التي يتم فتحها في “المفكرة” تفقد معظم تنسيقها وينتهي الأمر بالكامل إلى تجميعها في سطرين فقط من المستند.
لذا، في حين أن برنامج Notepad قد يكون مفيدًا للتحقق بسرعة من ملف XML، فمن الأفضل أن تستخدم أداة أكثر تقدمًا مثل كود فيجوال ستوديو، الذي يسلط الضوء على بناء الجملة ويقوم بتنسيق الملف بالطريقة المقصودة.
هذا هو نفس ملف XML المفتوح في VS Code:
معظم محرري النصوص العادية المتطورة الأخرى، مثل المفكرة++ أو سامي سوف أفعل نفس الشيء.
افتح ملفات XML باستخدام متصفح الويب لعرض البيانات المنظمة
إذا لم تكن بحاجة إلى تحرير ملفات XML حقًا، ولكنك تحتاج فقط إلى عرضها من حين لآخر، فإن المتصفح الذي تستخدمه لقراءة هذه المقالة مناسب تمامًا لهذه المهمة. وفي الواقع، من المحتمل أن يكون متصفح الويب الافتراضي لديك مُعَدًا كعارض افتراضي لملفات XML. لذا، فإن النقر المزدوج على ملف XML من شأنه أن يفتحه في المتصفح لديك.
إذا لم يكن الأمر كذلك، فيمكنك النقر بزر الماوس الأيمن فوق الملف للعثور على خيارات لفتحه باستخدام أي تطبيق تريده. ما عليك سوى تحديد متصفح الويب الخاص بك من قائمة البرامج. نحن نستخدم Chrome في هذا المثال.
عند فتح الملف، يجب أن ترى بيانات منظمة بشكل جيد. إنها ليست جميلة مثل العرض المرمز بالألوان الذي تحصل عليه باستخدام برنامج مثل Notepad++، ولكنها أفضل بكثير مما تحصل عليه باستخدام Notepad.
استخدم محررًا عبر الإنترنت لعرض ملفات XML أو تحريرها
إذا كنت تريد تحرير ملف XML عرضي ولا تريد تنزيل محرر نصوص جديد، أو إذا كنت بحاجة إلى تحويل ملف XML إلى تنسيق آخر، فهناك عدد قليل من محرري XML الجيدين المتاحين عبر الإنترنت مجانًا. دروس تعليمية, شبكة XMLGrid.net، و كود بيوتيفي.أورج تتيح لك جميعها عرض ملفات XML وتحريرها. بعد الانتهاء من التحرير، يمكنك تنزيل ملف XML المُعاد تنسيقه.
بالنسبة للمثال هنا، سنستخدم CodeBeautify.org. تنقسم الصفحة إلى ثلاثة أقسام. على اليسار يوجد ملف XML الذي تعمل عليه. في المنتصف، ستجد العديد من الخيارات. على اليمين، سترى نتائج بعض الخيارات التي يمكنك تحديدها. على سبيل المثال، في الصورة أدناه، يوجد ملف XML الكامل على اليسار ويتم عرض عرض الشجرة في جزء النتائج لأننا نقرنا على زر “عرض الشجرة” في المنتصف.
فيما يلي نظرة أفضل على هذه الخيارات. استخدم الزر “ملف” لتحميل ملف XML من جهاز الكمبيوتر الخاص بك أو الزر “URL” لسحب XML من مصدر عبر الإنترنت.
يعرض الزر “عرض الشجرة” بياناتك في هيكل شجرة منسق بشكل جيد في جزء النتائج، مع وضع جميع العلامات على اليسار باللون البرتقالي والسمات على يمين العلامات.
يعرض “التجميل” بياناتك في أسطر أنيقة وسهلة القراءة في جزء النتائج.
يعرض الزر “تصغير” بياناتك باستخدام أقل قدر ممكن من المساحة البيضاء. وسيحاول وضع كل قطعة بيانات على سطر واحد. وهذا مفيد عند محاولة تصغير حجم الملف. وسيوفر بعض المساحة، ولكن على حساب القدرة على قراءته بشكل فعال. وما تراه بالفعل متغير أيضًا، ويعتمد على دقة الشاشة وحجم نافذة المتصفح.
وأخيرًا، يمكنك استخدام الزر “إلى JSON” لتحويل XML إلى تنسيق JSON، أو الزر “إلى CSV” لحفظ بياناتك كملف قيم مفصولة بفاصلة، أو الزر “تنزيل” لتنزيل أي تغييرات أجريتها كملف XML جديد.