‏إظهار الرسائل ذات التسميات المستوى الثالث: متقدم. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات المستوى الثالث: متقدم. إظهار كافة الرسائل
0

XML & AUTOPLAY MEDIA STUDIO 1

Autoplay Media Studio & XML

الدرس الأول: تمهيد

لغة XML ليست لغة برمجيَّة!
إنَّها تنتمي لعائلة لغات الترميز “Markup Languages” الَّتي تنتمي إليها أيضًا لغة HTML المعروفة.
هذه العائلة تنحدر عن اللغة الأمّ المسمَّى بـ SGML والَّتي ظهرت لأوّل مرَّةٍ في عام 1960 أي قبل ظهور الويب بكثير “30 عامًا تقريبًا”، لتساعد على ترميز وتنسيق المستندات والرسائل الإلكترونيَّة المتبادلة عبر الإنترنت.
وتتميَّز عائلة لغات الترميز بوسومها ذات الأقواس المثلثَّة <>، وبهيكليتها الشبيهة بالشجرة TreeLike Structure، بالإضافة إلى أنَّها لا تحتوي على أوامر أو عمليَّات، ووظيفتها تنحصر على ترميز النصوص برموزٍ معيَّنة تفهمها جميع المتصفحات.
ومن خلال هذه السلسلة سنتعرف على كيفية ربطها ببرنامج autoplay media studio وصنع أقوى التطبيقات والبرامج




0

XML & AUTOPLAY MEDIA STUDIO 2

Autoplay Media Studio & XML


الدرس الثاني:مدخل إلى لغة XML

ما هي XML:

XML stands for EXtensible Markup Language وهي لغة وصف أكثر من HTML
وصممت لوصف البيانات اي لغة رمزية .
و XML tags ليست معرفة مسبقا أي أنت ملزم لتعرف أطراف أن تكونها
XML تستخدم Document Type Definition وهي صممت لتصف نفسها بنفسها






0

XML & AUTOPLAY MEDIA STUDIO 3


Autoplay Media Studio & XML




الدرس الثالث: الفرق بين XML و HTML


ما الفرق مابين ال html و xml 

ان لغة ال xml ليست بديلة للغة html فهي برمجت لأهداف مختلفة 

الفرق 
Xml وجدت لوصف البينات واحتوائها على شكل معلومات 
Html وجدت لعرض البيانات مع التركيز على الطريقة التي تعرض بها البيانات 

لغة ال xml ليس بمقدورها فعل أي شيء

من المحتمل ان هذا العنوان صعب الفهم قليلا" ولكن هذه اللغة ليست لعمل ما تريد 
ولكن مثلما ذكرت تم انشاء هذه اللغة لنقل وتخزين البينات تحت اسم xml 



لغة ال xml مجرد نص عادي 


لآن هذه اللغة ليست خاصة مجرد نص عادي تقوم بكتابته وهنالك الكثير من البرمجيات التي تقوم 
بالدور نفسه التي تقوم به ال xml ويمكن ان تكون بطريقة افضل 



مع لغة xml يمكنك أختيار الميتا تاج او المرجعيات الخاصة بك 



ان الكود الذي في الأعلى ليس كود محدد وهذه العلامات ( <to> and <from>)
هي من اختراع مبرمج اللغة وهي وسمات اضيفت لمصطلحات هذه اللغة 



ان الميتا تاج او العلامات المرجعية في لغة html موجودة مسبقا" وعند استعمال ال تاج
لا يمككنا ان نستخدم سوى العلامات المحددة مثال 
(like <p>, <h1>, etc.).
لغة ال xml تسمح للمبرامج بادخل معلمات أخرى إلى الوثيقة او الكود المراد برمجته 




لغة xml ليست بديلة للغة ال hml 



ولكنها مكملة لها اي يتوافقان مع بعضهما بشكل طبيعي 
يجب علينا فهم ان ال xml هي لنقل البينات وهذه اهم نقطة وان لغة html لعرض هذه البيانات 



0

XML & AUTOPLAY MEDIA STUDIO 4

Autoplay Media Studio & XML



الدرس الرابع: منهجية عمل مستند XML

في هذا الدرس سنتعرف على كيفية إنشاء مستند XML 

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

يجب ان تحوي وثائق XML على عنصر واحد يعتبر والد لكل باقي العناصر الاخرى. يدعى هذا العنصر بعنصر الجذر.

ومن خلال الفيديو التالي يمكنك فهم كيفية عمل مستند XML