TOP

ما هو XML؟

الوصف

XML (eXtensible Markup Language) هو تنسيق نصي عالمي لتخزين وتبادل البيانات. لقد جعلت مرونته وقابليته للقراءة من XML معيارًا في العديد من المجالات: من تطوير الويب إلى المحاسبة وتبادل البيانات بين الأنظمة.

1. أساسيات XML: الهيكل والغرض

XML ليس لغة برمجة - إنه لغة ترميز تسمح لك بوصف بنية البيانات. الوحدة الأساسية لـ XML هي العنصر، الذي يحتوي على علامة فتح وعلامة إغلاق.

<person>
 <name>John Doe</name>
 <email>john.doe@example.com</email>
</person>

2. مزايا XML في الأعمال وتكنولوجيا المعلومات

XML هو الحل الأمثل عندما تحتاج إلى:

يتم استخدامه في:

3. صلاحية ومخططات XML

لكي تتم معالجة مستند XML بشكل صحيح بواسطة أنظمة أخرى، يجب أن يكون صالحًا. يتم التحقق من الصلاحية من خلال:

مثال على تعريف نوع عنصر:

<xs:element name="Price" type="xs:decimal"/>

يمكن رفض ملف XML الذي لا يتوافق مع المخطط من قبل النظام المتلقي.

4. XML في تطوير الويب والتكاملات

في تطوير الويب، يتم استخدام XML لـ:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
  <loc>https://example.com/home</loc>
  <lastmod>2025-07-18</lastmod>
  <changefreq>weekly</changefreq>
  <priority>1.0</priority>
 </url>
</urlset>

يساعد هذا الملف محركات البحث على فهرسة موقعك بشكل أفضل.

5. XML مقابل JSON: أيهما أفضل؟

المعلمة XML JSON
التنسيق نص مع علامات نص مع مفاتيح وقيم
قابلية القراءة أعلى للهياكل المعقدة أفضل للبيانات البسيطة
حجم الملف عادة ما يكون أكبر أصغر
التوافق دعم واسع بشكل أساسي في JavaScript

XML هو الأنسب للهياكل المعقدة ذات السمات، في حين أن JSON هو لـ REST APIs الخفيفة.

6. XML بالاشتراك مع Excel

يعد Excel أحد أكثر الأدوات شيوعًا للعمل مع البيانات الجدولية. ولكنه لا يدعم التحويل المريح للجداول إلى XML "خارج الصندوق".

هنا تأتي وظيفة Excel المخصصة TABLETOXML() في متناول اليد، والتي تنشئ تلقائيًا كود XML صالحًا من البيانات الجدولية في Excel.

مثال:

جدول في Excel:

IDNamePrice
1Monitor120
2Keyboard35

بعد تطبيق TABLETOXML():

<items>
 <item>
  <ID>1</ID>
  <Name>Monitor</Name>
  <Price>120</Price>
 </item>
 <item>
  <ID>2</ID>
  <Name>Keyboard</Name>
  <Price>35</Price>
 </item>
</items>

هذا مفيد بشكل خاص لإنشاء خلاصات XML للأسواق مثل Rozetka و Prom و Google Merchant.

الخلاصة

يظل XML معيارًا مهمًا لتبادل البيانات بفضل عالميته وقابليته للقراءة ودعمه من قبل مجموعة واسعة من الأدوات. بفضل حلول مثل وظيفة TABLETOXML() لـ Excel، يمكن حتى للمستخدمين الذين ليس لديهم معرفة تقنية إنشاء مستندات XML بسهولة للأعمال أو التقارير أو التكاملات.

نصيحة: تحقق بانتظام من صلاحية مستندات XML، خاصة قبل نقلها إلى أنظمة خارجية.