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


0

XML & AUTOPLAY MEDIA STUDIO 5

Autoplay Media Studio & XML

الدرس الخامس: منهجية عمل مستند XML
الجزء الثاني

 في الجزء الثاني من هذا المحور سنتعرف على كيفية عمل مستند XML من خلال مختلف الطرق والأساليب 


0

XML & AUTOPLAY MEDIA STUDIO 6

Autoplay Media Studio & XML

الدرس السادس: منهجية عمل مستند XML
الجزء الثالث

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


0

XML & AUTOPLAY MEDIA STUDIO 7


Autoplay Media Studio & XML



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

في هذا الدرس سنتعرف على البناء الهرمي XML أو بالأحري خريطة كتابة مستند xml من خلال مشاهدتك للدرس التالي



0

XML & AUTOPLAY MEDIA STUDIO 8

Autoplay Media Studio & XML


الدرس الثامن: تحميل ملف XML في برنامج Autoplay

في هذا الدرس سنتعرف على كيفية تحميل ملف xml في برنامج autoplay media studio، حيث سنبدأ في التعرف على لب هذه الدورة وهي ربط xml مع لغة lua


0

XML & AUTOPLAY MEDIA STUDIO 9

Autoplay Media Studio & XML



الدرس التاسع: إدخال المعلومات في مستند XML

في هذا الدرس سنتعرف على كيفية إدخال المعلومات في مستند xml من خلال برنامج Autoplay Media Studio وتخزينها في قاعدة بيانات داخل المشروع


0

XML & AUTOPLAY MEDIA STUDIO 10

Autoplay Media Studio & XML



الدرس العاشر: إدخال المعلومات في مستند XML
الجزء الثاني

في هذا الدرس سنتعرف على كيفية إدخال المعلومات في مستند xml من خلال برنامج Autoplay Media Studio وتخزينها في قاعدة بيانات داخل المشروع

0

XML & AUTOPLAY MEDIA STUDIO 11

Autoplay Media Studio & XML



الدرس 11: إدخال المعلومات في مستند XML
الجزء الثالث

في هذا الجزء الثالث من الشرح سنتعرف على كيفية إدخال المعلومات في مستند xml من خلال برنامج Autoplay Media Studio وتخزينها في قاعدة بيانات داخل المشروع

0

XML & AUTOPLAY MEDIA STUDIO 12

Autoplay Media Studio & XML



الدرس 12: إدخال المعلومات في مستند XML
الجزء الثاني

في هذا الدرس سنتعرف على كيفية إدخال المعلومات  في مستند xml من خلال برنامج Autoplay Media Studio وتخزينها في قاعدة بيانات داخل المشروع

0

XML & AUTOPLAY MEDIA STUDIO 13

Autoplay Media Studio & XML



الدرس 13: عرض محتوى قاعدة البيانات
الجزء الأول

في هذا الدرس سنتعرف على كيفية عرض المعلومات  المخزنة في مستند xml في قائمة lixtbox من خلال برنامج Autoplay Media Studio 
من خلال مختلف المراحل والأكواد المستعملة فيها

0

XML & AUTOPLAY MEDIA STUDIO 14

Autoplay Media Studio & XML



الدرس 14: عرض معلومات مستند XML
الجزء الثاني

في هذا الدرس سنتعرف على كيفية عرض المعلومات  المخزنة في مستند XML في المشروع من خلال ListBox

0

XML & AUTOPLAY MEDIA STUDIO 15

Autoplay Media Studio & XML



الدرس 15: إستخراج المعلومات من قاعدة البيانات

في هذا الدرس سنتعرف على كيفية استخراج المعلومات  المخزنة في مستند XML في المشروع من خلال ListBox من أجل التعديل أو الحذف