أحدث البرامج التعليمية وتطوير الشبكة
 

مقدمة إلى XML


XML هو أداة برمجيات- والأجهزة مستقل لتخزين ونقل البيانات.


لماذا الدراسة XML؟

XML يلعب دورا هاما في العديد من أنظمة تكنولوجيا المعلومات.

لهذا السبب، من المهم لجميع مطوري البرمجيات لديهم فهم جيد للXML.

قبل المتابعة، يجب أيضا أن يكون لها فهم أساسي ل:

  • HTML
  • جافا سكريبت

إذا كنت ترغب في دراسة هذه المواضيع أولا، والعثور على الدروس على موقعنا على الصفحة الرئيسية .


ما هو XML؟

  • XML تقف على لغة التوصيف الموسعة
  • XML هي لغة ترميز الكثير مثل HTML
  • وقد تم تصميم XML لتخزين البيانات والنقل
  • وقد تم تصميم XML أن يكون وصفي النفس
  • XML هو توصية W3C

XML لا تفعل شيئا

ربما من الصعب قليلا لنفهم، ولكن XML لا تفعل أي شيء.

هذه المذكرة هي مذكرة لتوف، من جاني وتخزينها كما XML:

<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

كانت الملاحظة تماما وصفي ذاتيا. لديها المرسل والمتلقي المعلومات. كما أن لديها عنوان ونص الرسالة.

ولكن لا يزال، وهذا مستند XML لا تفعل أي شيء. XML هو مجرد معلومات ملفوفة في العلامات. شخص ما يجب أن يكتب قطعة من البرمجيات لإرسال واستلام وتخزين، أو عرضه:

ملاحظة

إلى: توف

من: جاني

تذكير

لا تنساني في نهاية هذا الاسبوع!


الفرق بين XML و HTML

تم تصميم XML و HTML مع أهداف مختلفة:

  • وقد تم تصميم XML لنقل البيانات - مع التركيز على ما هي البيانات
  • وقد تم تصميم HTML لعرض البيانات - مع التركيز على كيفية تبدو البيانات
  • غير محدد مسبقا علامات XML مثل علامات HTML هي

XML لا تستخدم المعرفة مسبقا الكلمات

لغة XML لا يوجد لديه علامات محددة مسبقا.

العلامات في المثال أعلاه (like <to> and <from>) لم يتم تعريف في أي معيار XML. هذه العلامات هي "invented" من قبل صاحب وثيقة XML.

يعمل HTML مع به مسبقا مثل <ص>، <H1> <الجدول>،، الخ

مع XML، يجب على المؤلف تعريف كل من العلامات وهيكل الوثيقة.


XML غير القابل لل

ستعمل معظم التطبيقات XML كما هو متوقع حتى إذا تم إضافة البيانات الجديدة (أو إزالة).

تخيل تطبيق صمم لعرض النسخة الأصلية من note.xml (<to> <from> <heading> <data>) .

ثم تخيل إصدار أحدث من note.xml مع وأضاف <date> و <hour> العناصر، وإزالة <heading> .

الطريقة التي يتم بناؤها XML، الإصدار الأقدم من التطبيق يمكن لا تزال تعمل:

<note>
  <date>2015-09-01</date>
  <hour>08:30</hour>
  <to>Tove</to>
  <from>Jani</from>
  <body>Don't forget me this weekend!</body>
</note>

ملاحظة

إلى: توف

من: جاني

الرأس: تذكير

لا تنساني في نهاية هذا الاسبوع!

ملاحظة

إلى: توف

من: جاني

التاريخ: 2015/09/01 08:30

الرأس: (none)

لا تنساني في نهاية هذا الاسبوع!


XML يبسط الأمور

  • فإنه يبسط تبادل البيانات
  • فإنه يبسط نقل البيانات
  • فإنه يبسط التغييرات منصة
  • فإنه يبسط توافر البيانات

العديد من أنظمة الكمبيوتر تحتوي على البيانات في أشكال غير المتوافقة. تبادل البيانات بين الأنظمة غير المتوافقة (or upgraded systems) مهمة تستغرق وقتا طويلا لمطوري الويب. يجب تحويل كميات كبيرة من البيانات، وغالبا ما يتم فقدان البيانات غير المتوافقة.

يخزن بيانات XML بتنسيق النص العادي. هذا يوفر وسيلة برمجيات- والأجهزة مستقل لتخزين ونقل وتبادل البيانات.

يجعل XML كما أنه من الأسهل لتوسيع أو الترقية إلى أنظمة التشغيل الجديدة، وتطبيقات جديدة، أو متصفحات جديدة، دون فقدان البيانات.

مع XML، يمكن أن تكون البيانات متاحة لجميع أنواع "reading machines" مثل الناس، وأجهزة الكمبيوتر، وأجهزة الصوت وقنوات الأخبار، الخ


XML هو توصية W3C

أصبح XML توصية W3C في 10 فبراير 1998.