ابحث في هذه المدونة

الأحد، 3 أكتوبر، 2010

مقدمة عن XML



XML  تعني extendable markup language  أي لغة الترميز الموسعة وهي لغة برمجة ويب تشبه الى حد كبير معيار قواعد البيانات وتستخدم غالبا لنقل البيانات بين client  و server او بين  server  و server  اخر من خلال خاصية الوسوم التي لاتخضع لقاعدة تماما كما هو الحال في لغة html وتعتمد لغة xml  على مبدا الوراثة (inheritance) أي يوجد هناك اب (جذر) و ابناء (جذور فرعية) مثلا لو انشانا جذر رئيسي مثل <geek> نستطيع انشاء جذور فرعية داخل مجال هذا الوسم وكما يلي:
<?xml version="1.0" ?>
<geek>
<age>19</age>
<interest>whatever</interest>
</geek>

أي بكلام اخر يعتبر geek الجذر الرئيسي لمجموعة الجذور الفرعية وهي age  و interest   ويمكن لمجموعة الجذور الرئيسية ان تتشارك مع جذر رئيسي اخر مثل
<? Xml vesion="1.0" ?>
<student>
<age>20</age>
</student>

فقد استخدمنا الجذر الفرعي age  ضمن جذر رئيسي اخر وهو student  .
 ان كنا لانريد جعل أي علاقة وراثة بيبن المصدرين أي بين age في الكود الاول و age  في الكود الثاني فيمكننا استخدام خاصية standalone ضمن وسم تعريف اللغة وكما يلي:

<? Xml version="1.0" standalone="yes" ?>
 وهذا يعني ان أي كود مصدري يلي هذا التعريف لايرتبط باي كود او ملف كود xml  اخر وبهذا فان age  الثانيه تتكون وكانها وسم جديد.

ومن اهم تطبيقات الxml  هي RSS  وتعني Really Simple Syndication   وهو نظام تغذية بيانات تقوم بتغذية صفحات الويب المطلوبة بالبيانات بصورة مستمرة بواسطة وسوم xml  .

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