التونسية للمحمــول Tn-GsMدخول


descriptionشرحأساسيات اللغة XML

more_horiz
بسم الله الرحمن الرحيم
إن شاء الله سنقدم شرحا كاملا و وافيا للغة XML   وهى إحدى اللغات المستخدمة فى تصميم المواقع على الإنتر نت


[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة] 
عليك أن تتعرف أولا على أساسيات لغة HTML  

أساسيات اللغة HTML


الفرق بين اللغتين HTML و XML


  •  XML: تستخدم لنقل و تخزين معلومات مع التدقيق على نوعية هذه العلومات أى أن الموقع الذى يتم تأسيسه بواسطه XML من خلاله يمكنك نقل المعلوات و تخزينها و لا تستخدم لعرض الملومات


  • HTML: تستخدم فقط لعرض المعلومات مع التدقيق على طريقة عرض المعلومات فقط أى أنك المعلومات متوفرة و مخزنة لديك لكنك تصصم طريقة معينة تعرض بها هذه المعلومات فى صورة موقع



أى أن اللغتين مكملتين لبعضهما البعض
فمثلا لو نظرنا إلى المثال التالى  لنفرض أنه إعلان عن بيع هاتف

بيع هاتف
الهاتف مزود بكاميرا و شريحتين و ....
150


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

بيع هاتف الهاتف مزود بكاميرا و شريحتين و .... 150


لذا هنا يأتى دور لغة HTML فى تنسيق طريقة العرض و تغير بعض الأشكال لتظهر بصورة إعلان جذاب و موضوعى


إذا لغة XML فقط لنقل و تخزين البيانات أما HTML لعرضها فقط


  • نلاحظ فى المثال أيضا أن لغة XML لا تستخدم كلمات دلالية مُعَرَفة مثل     هذه كلمات دلالية للمعلومات فقط و يحددها الشخص بمنتهى حريته لتعبر عن المعلوات التى يريد نقلها أو تخزينها


  • فمثلا إذا أرت أن أعبر عن كلمة الطول أستخدم أى كلمة دلالية تخطر على بالى     أى كلمة أفضلها





  •  أما لغة HTML تستخدم كلمات دلالية مُعَرَفة مثل  
     
      هذه كلمات دلالية ثابتة و لا يمكن تغيرها و كل كلمة تستخدم لغرض معين فى عملية العرض و التصميم




لذلك فإن لغة XML ليست بديلا عن HTML و إنما يعملان معا سويا لتكوين معلومة ذات عرض جذاب و تستخدم اللغتان معا حاليا بصورة كبيرة جدا فى تصميم المواقع و أيضا بعض أنواع التطبيقات و غيرها الكثير و الكثير .


مميزات لغة XML :
1. تقوم بحفظ المعلومات مما يجعل هذه المعلومات متاحة لكافة الأجهزة و البرامج فتستطيع قراَتها فتصبح أكثر سهولة للحصول عليها


2. يمكن بإستخدامها لنقل المعلومات بين أنظمة مختلفة تماما دون أن تتأثر المعلومات أو أن تحتاج إلى عمليات معقدة لكى تتلائم مع النظام الجديد حتى أن جميع الأنظمة أصبحت تستخدم هذه اللغة و بالتالى تقلل من الأخطاء


3. عند إستخدام لغة HTML فقط فى تخزين و عرض المعلومات فإن تغيير طريقة العرض يؤدى إلى تغيير المعلومات و بالضرورة تؤدى إلى فقد جزء من هذه المعلومات و كلما تغير العرض تغيرت المعلومات .... أما XML فهى فقط متخصصة فى المعلومات و طريقة تخزينها فإذا تغير العرض لا تتغير المعلومات و لايُفقد منها أى جزء مع الملاحظة أن كريق العرض تكون بلغة HTML


4. تسهل عملية تطوير البرامج و الأجهزة بصورة كبيرة جدا حيث أن عمليات التطوير أصبحت تحتفظ بالمعلومات فى صورة ملفات XML بينما تتعامل مع HTML فى تطوير فلم هناك تعقيدات أو أخطاء أو فقد للمعلومات
5. و حاليا هناك العديد من اللغات الجديدة و التى تم تصنيها بإستخدام لغة XML  و سنحاول شرح هذه اللغات على حدة لاحقا مثل


  • XHTML
  • WSDL
  • WAP و WML
  • RSS
  • SMIL
  • RDF

descriptionشرحرد: أساسيات اللغة XML

more_horiz
تابع أساسيات اللغة


كنا قد ذكرنا في الدرس الأول هذا المثال



بيع هاتف
الهاتف مزود بكاميرا و شريحتين و ....
150

  


لنفسره بصورة أوضح هنا نجد



  • [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]


  •  و هى تعنى أن هذه المعلومات عبارة عن ملاحظة ليست فيديو أو صورة  و يسمى عنصر جذرى
  •  و هى تعنى إصدار لغة XML وهى 1.0  و UTF-8 تعنى نظام التشفير للغة و هو يدعم اللغة العربية و الإنجليزية معا و هو المستخدم في قوالب مدونات بلوجر و غيره المواقع الكثيرة
  •        <subject>  هى عناصر فرعية للعنصر الجذرى
  •   هو نهاية العنصر الجذرى


و من هنا نصل إلى أن لغة XML لغة تصف نفسها بنفسها فهى عبارة عن معلومات


خصائص لغة XML


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


2.  لغة XML تبدأ بكلمات دلالية و هى الجذر و الفروع و يجب أن يكون هناك كلمات دلالية مغلقة في جميع جملها
 لا حظت و جود  كلمة دلالية و الكلمة الدلالية المغلقة الإختلافى في العلامة المائلة  أما لغة HTML فإننا نجد أحيانا بعض الكلمات الدلالية لا يكون لها كلمة دلالية مغلقة مثل

  و 
  ( هذه الكلمات للأمثلة فقط )


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

 4.  الكلمات الدلالية يجب أن تكون مرتبة بصورة صحيحة

بيع هاتف
أما لغة HTML لا يجب الترتيب فيمكن أن تكون
بيع هاتف

 5. لغة XML يجب أن يكون لها عنصر جذرى و تختاره بمطلق حريتك مثل

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


......



الصفة التى أضفنها هنا التاريخ لكنة مع بداية العنصر الجذرى لذا و ضعنا علامات تنصيص " "

7. الكيان المرجعى حيث أن اللغة ليس لها عقل هى قواعد نسير عليها فمثلا عند كتابة  >  فإنه يترجما على أنها بداية عنصر جديد و قد نعنى نحن بوضعها علامة أكبر من أو أصغر من ... ماذا نفعل لتفادى ذلك قاموا بوضع الكيان المرجعى
فعندما تريد أن تعمى بداية عنصر جديد تكتب  >  مباشرة  و لن تظهر في النص الناتج مثلا

بيع هاتف        تصبح   بيع هاتف

أما إذا أردنا أن تظهر  علامة  >  نكتب   <   نعم هذا هو الكيان المرجعى
محمد>أحمد

هذا خاطئ لن يكتبها  و إنما الصحيح أن نكتب
أحمد<محمد   فتصبح     محمد > أحمد


هذه هى الكلمات أو العلامات التى لها كيان مرجعى


"       "
<            <
>            >
'        '
&        &


8. المسافة بين الكلمات تظل ثابتة حيث أنها تترجم المسافة بين الكلمات على أنها مسافة واحدة فقط
بيع           هاتف       تصبح    بيع هاتف


privacy_tip صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
power_settings_newقم بتسجيل الدخول للرد