مقدمة تعريفية بلغة XML الدرس الاول - Programmer Tech

Programmer Tech

موقع تعليم مجاني يهتم بتعلم البرمجة و علوم الكمبيوتر, أمن المعلومات, القرصنة الأخلاقية, سكربتات

إعلان اعلى المقالة

الاثنين، 2 ديسمبر 2019

مقدمة تعريفية بلغة XML الدرس الاول


ماذا تعني XML ؟
هي اختصار لـ eXtensible Markup Language و قد تم تصميمها لتناقل وتخزين البيانات وتعتبر من اكثر اللغات شعبية في عالم البرمجة و هي سهلة التعلم.

لنأخذ مثال عن كود من اكواد هذه اللغة

<?xml version="1.0" encoding="UTF-8"?>
<note>
<to> Tove </to>
<from> jani </from>
<heading>Reminder </heading>
<body> dont forgrt me this weekend!</body>
</note>

لاحظوا ان هذه اللغه تتميز ببنيتها الهرمية فهي عبارة عن عقدة رئيسية note ومجموعه من العقد الفرعية بداخلها مثل to,from,heading,body .

إن لغة XML هي لغة مصممة لتخزين البيانات وليست لعرضها ففي المثال السابق قمنا بتخزين بيانات ملاحظة note بتحديد المرسل اليه ثم المرسل ثم عنوان الملاحظة ونص الملاحظة كما هو مبين بالمثال السابق .

لعرض هذه البيانات نحن بحاجة للغات رديفة لها مثل html.javascript كما يمكن استخدام لغات اخرى مثل السي شارب والفجوال بيزيك مع ASP.NET .
اما من حيث النص البرمجي فنجد ان هذه اللغة مشابهة لل HTML ولكنهما مختلفان كثيراً من حيث الاهداف :
  • إن لغة XML تم تصميمها لتخزين البيانات وتحديد انواعها اما HTML فقد تم تصميمها لعرض البيانات والاهتمام بتنسيقها وشكل العرض.
  • في المثال السابق لاحظنا ان XML لا تفعل شيئ محدد سوى التخزين حيث ان عملها مشابه لعمل قواعد البيانات, فالمعلومات السابقة هي مجرد تخزين لملاحظة مرسلة من شخص لشخص مع تفاصيل الملاحظة ومع ذلك هذه اللغة لا تفعل شيئ محدد سوى توصيف وتخزين البيانات اي انها لا تقوم بعرض وغير مسؤولة عن عمليات التنسيق وغيرها.
  • من المهم معرفة شيئ عن هذه اللغة انها مصممة لتقوم ببناء واختراع التاغ الذي ترغبه انت مابين الاقواس  <> والمقصود بذلك, مثلا التاغ المسمى note او حتى to او from هي ليست تاغات محجوزة مسبقاً ضمن الكلمات المحجوزة باللغة ويمكنك وضع الاسماء التي ترغب بها وفيما بعد يمكنك الاستعلام من هذه التاغات كما ترغب.
  • ان هذه اللغة ليست بديل لل html ابداً كما اسلفنا, وانما دعم لها لتخزين البيانات.

ليست هناك تعليقات:

إرسال تعليق

facebook

تسميات

تواصل معنا

Translate

أخر الافكار

من انا

authorمبرمجين ويب و محبين للتقنية و الشبكات و امن المعلومات و سوف نقدم لكم الافضل إن شاء الله
أعرف المزيد ←

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

اقسام