مدونة للبيع

Get paid to share your links!

2- XML : تابع أساسيات اللغة

5:37 م
بسم الله الرحمن الرحيم
كنا قد ذكرنا في الدرس الأول هذا المثال

<?xml version="1.0" encoding="‘UTF-8"?>
<note>
<subject/>بيع هاتف<subject>
<description/>الهاتف مزود بكاميرا و شريحتين و .... <description>
<price>150</price>
<note/>
  
لنفسره بصورة أوضح هنا نجد
  • https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwMoFRhMCFZFi4x824KfCjdZkDfOGRTTb_bBPCrzvHHUiLxUNTKEL5yecNvlSR_HVdDrj1aAYyMePa6E1Oq-D4DZxXmMpq4_Yp1HeIrTir_SLItcgzdwFZBZaEXREDfmB6qEugvw6S3vw/s1600/xml_51.png<note> و هى تعنى أن هذه المعلومات عبارة عن ملاحظة ليست فيديو أو صورة  و يسمى عنصر جذرى
  • <?xml version="1.0" encoding="‘UTF-8"?> و هى تعنى إصدار لغة XML وهى 1.0  و UTF-8 تعنى نظام التشفير للغة و هو يدعم اللغة العربية و الإنجليزية معا و هو المستخدم في قوالب مدونات بلوجر و غيره المواقع الكثيرة
  • <subject>  <price>  <description>   <subject>  هى عناصر فرعية للعنصر الجذرى
  • <note/>  هو نهاية العنصر الجذرى 
و من هنا نصل إلى أن لغة XML لغة تصف نفسها بنفسها فهى عبارة عن معلومات

خصائص لغة XML

1.  لغة XML تعمل في في صورة الشجرة .. نعم شجرة .. فلها جذر و من تخرج الفروع  <note> هى الجذر أما <subject> و <price> و <description>  هى الفروع و تسمى Children


2.  لغة XML تبدأ بكلمات دلالية و هى الجذر و الفروع و يجب أن يكون هناك كلمات دلالية مغلقة في جميع جملها
 لا حظت و جود <note> كلمة دلالية و الكلمة الدلالية المغلقة <note/> الإختلافى في العلامة المائلة  أما لغة HTML فإننا نجد أحيانا بعض الكلمات الدلالية لا يكون لها كلمة دلالية مغلقة مثل <P>  و  <br>  ( هذه الكلمات للأمثلة فقط )


3. الكلمات الدلالية حساسة جدا جدا .. على الرغم من أن لك مطلقى الحرية في إستخدام الكلمات الدلالية إلا أنك ينبغى أن تلتزم بنفس الكلمة في الكلمة الدلالية المغلقة  فمثلا  إذا استخدمنا  <Subject> تكون الكلمة المغلقة </Subject>   و ليس <subject> 
لاحظ الفرق فقط حرف S في الأول كبير و في الثانية صغير .. لذلك يجب أن تكون الكلمة الدلالية المغلقة تماما مثل الكلمة الدلالية البادئة مع إضافة العلام المائلة لها  / 


 4.  الكلمات الدلالية يجب أن تكون مرتبة بصورة صحيحة
<price><b>بيع هاتف</price></b>
أما لغة HTML لا يجب الترتيب فيمكن أن تكون
<Price><b>بيع هاتف</b></price
 5. لغة XML يجب أن يكون لها عنصر جذرى و تختاره بمطلق حريتك مثل <note>

 6.  إذا كان هناك صفات إضافية في XML  يجب أن توضع في علامتى تنصيص

<note date="22/6/2013">
<subject>......</subject>
</note>
الصفة التى أضفنها هنا التاريخ لكنة مع بداية العنصر الجذرى لذا و ضعنا علامات تنصيص " "


7. الكيان المرجعى حيث أن اللغة ليس لها عقل هى قواعد نسير عليها فمثلا عند كتابة  >  فإنه يترجما على أنها بداية عنصر جديد و قد نعنى نحن بوضعها علامة أكبر من أو أصغر من ... ماذا نفعل لتفادى ذلك قاموا بوضع الكيان المرجعى
فعندما تريد أن تعمى بداية عنصر جديد تكتب  >  مباشرة  و لن تظهر في النص الناتج مثلا
<note>بيع هاتف</note>        تصبح   بيع هاتف
أما إذا أردنا أن تظهر  علامة  >  نكتب   &lt;   نعم هذا هو الكيان المرجعى
<note>محمد>أحمد</note>
هذا خاطئ لن يكتبها  و إنما الصحيح أن نكتب
<note>أحمد&lt;محمد</note>   فتصبح     محمد > أحمد
هذه هى الكلمات أو العلامات التى لها كيان مرجعى
&quot;       "
&lt;            <
&gt;            >
&apos;        '
&amp;        &
8. المسافة بين الكلمات تظل ثابتة حيث أنها تترجم المسافة بين الكلمات على أنها مسافة واحدة فقط
<note>بيع           هاتف</note>       تصبح    بيع هاتف

شارك الموضوع مع اصدقائك: