دورة لغة الترميز XML: الدرس الثاني - ملتقى أهل العلم
أنت غير مسجل في ملتقى أهل العلم . للتسجيل الرجاء إضغط هنـا
Google
 

الإهداءات
دكتور محمد فخر الدين الرمادي.. وهو يومُ العاشرِ مِن شَهرِ المُحرَّمِ..        دكتور محمد فخر الدين الرمادي« „ صَومُ عاشوراءَ يُكفِّرُ سَنةً ماضيةً “ » . حديث صحيح.        دكتور محمد فخر الدين الرماديالعام الهجري الجديد : 1447 ..        دكتور محمد فخر الدين الرماديرَوَى أَبُو قَتَادَةَ قَالَ : قَالَ رَسُولُ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ :" .. وَصَوْمُ يَوْمِ عَرَفَةَ كَفَّارَةُ سَنَتَيْنِ ، سَنَةٍ قَبْلَهَا مَاضِيَةٍ وَسَنَةٍ بَعْدَهَا مُسْتَقْبَلَةٍ ".        دكتور محمد فخر الدين الرمادي.. يُسْتَحَبُّ لِغَيْرِ الْحَاجِّ أَنْ يَصُومَ يَوْمَ عَرَفَةَ ..        دكتور محمد فخر الدين الرماديعيد الأضحى المبارك .. الجمعة : 06 من يونيو 2025م        دكتور محمد فخر الدين الرماديوقفة عرفات ..الخميس : 09 ذو الحجة 1446 هــ ~ الموافق : 05 من يونيو 2025 م        دكتور محمد فخر الدين الرماديغرة ذي الحجة العام الهجري 1446 ..        دكتور محمد فخر الدين الرماديالتهنئة بالعيد من الأمور المباحة!        دكتور محمد فخر الدين الرماديعن أَبِي أَيُّوبَ الأَنْصَارِيِّ -رَضِيَ اللهُ عَنْهُ- أَنَّ رَسُولَ اللهِ -صَلَّى اللهُ عَلَيْهِ وآله وَسَلَّمَ- قَالَ: «مَنْ صَامَ رَمَضَانَ ثُمَّ أَتْبَعَهُ سِتًّا مِنْ شَوَّالٍ كَانَ ڪَــ صيَامِ الدَّهْرِ» [رواه مسلم في "صحيحه"].        



ملتقى الكمبيوتر وبرامجه وطلبات البرامج عرض أخر أصدارات البرامج الكاملة والنقاش حولها.

« آخـــر الــمــواضــيــع »
         :: بمناسبة ذكراه ولأول مرة الشيخ / محمد عبدالوهاب الطنطاوى - الكهف ومريم + الفاتحة - الجمعة 21 جماد آخر 1420هـ - 1 أكتوبر 1999م. (آخر رد :محمد نصر)       :: فيـه خِـلاف أو " المسـألة خِـلافية " (آخر رد :السليماني)       :: مؤلفات وكتب الشيخ عبد الله الجارلله رحمه الله ... (آخر رد :السليماني)       :: بمناسبة ذكرى الشيخ / محمود على البنا ، والتى تحل علينا غدا 20 يوليه نقدم تلاوة لما تيسر له من أول سورة النساء (آخر رد :محمد نصر)       :: لأول مرة وبمناسبة ذكرى الشيخ / محمد عبدالوهاب الطنطاوى - القمر والرحمن والانشقاق - ديسط طلخا الثلاثاء 16شوال1419هـ- 2 فبراير1999م. (آخر رد :محمد نصر)       :: كتيب لماذا أصلى ...عبدالرؤوف الحفناوي (آخر رد :السليماني)       :: المخدرات دمار للعقول والمجتمعات كتاب الكتروني رائع (آخر رد :السليماني)       :: شرح الإشارة في أصول الفقه ... الشيخ يوسف الغفيص (آخر رد :السليماني)       :: لا يَسْخَرْ قَوْمٌ مِّن قَوْمٍ عَسَىٰ أَن يَكُونُوا خَيْرًا مِّنْهُم (آخر رد :السليماني)       :: اركض بقلبك روائع مدارج السالكين لابن القيم رحمه الله ..تركي الميمان (آخر رد :السليماني)      

إضافة رد
كاتب الموضوع ActiveUAE مشاركات 2 المشاهدات 1262  مشاهدة صفحة طباعة الموضوع | أرسل هذا الموضوع إلى صديق | الاشتراك انشر الموضوع
 
أدوات الموضوع إبحث في الموضوع
قديم 17 / 09 / 2010, 50 : 10 PM   المشاركة رقم: 1
المعلومات
الكاتب:
ActiveUAE
اللقب:
عضو ملتقى فضي
الصورة الرمزية
 
الصورة الرمزية ActiveUAE


البيانات
التسجيل: 23 / 05 / 2008
العضوية: 1940
المشاركات: 638 [+]
بمعدل : 0.10 يوميا
اخر زياره : [+]
معدل التقييم: 273
نقاط التقييم: 12
ActiveUAE is on a distinguished road

التوقيت

الإتصالات
الحالة:
ActiveUAE غير متواجد حالياً
وسائل الإتصال:

المنتدى : ملتقى الكمبيوتر وبرامجه وطلبات البرامج




  • البنية الهيكلية :
الهيكلية الشبيهة بالشجرة Treelike Structure :


هي أحد أشهر أشكال تنظيم البيانات في الحاسوب ، حيث تخزّن البيانات في وحداتٍ Nodes متفرّعة عن بعضها البعض ، تبدأ من الجذر Root الَّذي يحمل جميع الوحداتِ الأخرى ، وتنتهي بالأوراق Leaves الّتي لا تتفرّع عنها أيّ وحدات ، ومن هنا جاء الاسم treelike structure ، غير أنّ الفرق بين الشجرة الحقيقيّة وشجرة البيانات هو أنّ جذر الشجرة الحقيقيّة يكون في الأسفل بينما تكون أوراقها في الأعلى ، لكنّ جذر شجرة البيانات يكون في الأعلى وتكون الأوراق في الأسفل .

ولكلّ وحدةٍ من هذه الوحدات اسمًا تُعرف به ، ولا يوجد حرجٌ من أن تحمل أكثر من وحدة نفس الاسم ، فالوصول إلى الوحدات لا يعتمد على اسمها فقط ، بل يعتمد على المسار الذي تعبره لتصل إليها .






.

وشجرة البيانات تنتهج نهجًا وراثيًا ، حيث :

1- لكلّ شجرة جذر واحد فقط ، لا يمكن للشجرة أن يكون لها أكثر من جذرٍ ولا أقل ، والجذر هو الوحدة الوحيدة الَّتي ليس لها أب تتفرّع عنه .
2- كلّ الوحداتِ الَّتي تتفرّع عن وحدةٍ ما تصبح أبناء Children لها.
3- أبناء الأبناء يصبحون أحفادًا descendants للوحدة الأب .
4- آباء الآباء يُعرفون بالأجداد أو الأسلاف ancestors للوحدة الابن .
5- الوحدات الَّتي تتفرّع عن الأب نفسه تسمّى بالإخوة Siblings .

وبالنظر إلى شكل الشجرة أعلاه ، يمكننا استنتاج أنّه :

1- جذر هذه الشجرة هو الوحدة A .
2- يتفرَّع من الجذر A ابنين هما الوحدتين B1,B2 .
3- يتفرَّع من الوحدة B2 ابنين هما الوحدتين C1,C2 .
4- يتفرَّع من الوحدة C1 ابنين هما الوحدتين D1,D2 .
5- الوحدة B1 هو أخ للوحدة B2 .
6- الوحدة C1 هو أخ للوحدة C2 .
7- الوحدة D1 هو أخ للوحدة D2 .
8- النصّ ( Learn XML ) هو وحدة نصيّة “Text Node” متفرعة كابن من الوحدة C2 .
9- النصّ ( E7san ) هو وحدة نص متفرعة كابن من الوحدة D2 .

وليست ملّفات الـ XML وحدها لها هيكليّة شبيهة بالشجرة ، فكما أردفنا في الدرس الأول ، الهيكلية الشبيهة بالشجرة هي ميزة تتميّز بها لغات الترميز عامّة ، HTML أيضَا على سبيل المثال .

بعض النقاط المهمّ إدراكها عند التعامل مع ملفات XML :

1- تُعرف الوحدات في ملف XML بالعناصر XML Elements .


2- هذه العناصر :

* قد تحمل بياناتٍ نصيّة.
* أو قد تحمل وحداتٍ أخرى .
* أو قد تجمع بين هذا وذاك .
* أوقد تكون عناصر فارغة .

على اختلاف وكثرة اللغات والتقنيات الَّتي تتعامل برمجيًّا مع ملفات XML ، إلاّ أنّها في النهاية تتفق على فهم الهيكليّة الشجريّة للـ XML ..
  • إنشاء ملف XML :
1- افتح برنامج المفكرة أو أي محرر آخر .



ملاحظة :

توجد محررات خاصّة بلغة XML ، لكنّي أنصح باستخدام محرر Notepad++ لتحرير ملفات الـ XML والـ HTML والـ CSS وغيرها .


2- يفضل كتابة إعلان ” Declaration ” في أعلى الصفحة عن ملف الـ XML يحتوي على رقم الإصدار وعلى نوع التشفير :





1<?xml version="1.0" encoding="utf-8"?>

* سوف نقوم بتحويل مثال الشجرة البيانيّة أعلاه إلى ملف XML عن طريق تحويل الوحدات إلى وسوم مزدوجة “Tags”:



1<?xml version="1.0" encoding="utf-8"?>


2<A></A>


العنصر الأول هو عنصر الجذر A ، جميع العناصر الأخرى سوف تكون محصورةً بين الوسمين <A></A>.

لذلك عادة ما يكون اسم الجذر معبرًا عن محتوى ملف الـ XML ، فإذا كان لدينا ملف XML يحتوي على بيانات زوار الموقع مثلاً ، يكون اسم الجذر :


visitors_info .
view source
print?

1<?xml version="1.0" encoding="utf-8"?>
2<A>

3<B1></B1>

4<B2></B2>
5</A>




قمنا بتحويل الوحدتين B1 وB2 إلى وسمين مزدوجين ووضعهما داخل عنصر الجذر ، وهكذا .. كلّ وحدة سوف تُحوّل إلى وسم فتح ووسم إغلاق يوضع داخل وسمي العنصر الأب لها .

view source
print?


1<?xml version="1.0" encoding="utf-8"?>
2<A>

3<B1></B1>

4<B2>
5<C1></C1>
6<C2></C2>
7</B2>
8</A>

view source
print?

01<?xml version="1.0" encoding="utf-8"?>
02<A>

03<B1></B1>

04<B2>
05<C1>
06<D1></D1>
07<D2></D2>
08</C1>
09<C2></C2>
10</B2>

11</A>



* أخيرًا ، نكتب الوحدات النصيَّة داخل الوسوم :


view source

print?



01<?xml version="1.0" encoding="utf-8"?>
02<A>

03<B1></B1>

04<B2>
05<C1>
06<D1></D1>
07<D2>E7san</D2>
08</C1>
09<C2> Learn XML</C2>
10</B2>
11</A>




* قم بحفظ الملف بامتداد .xml مثال / any_name.xml .

الآن لو قمتَ بفتح هذا الملف عبر المتصفح سوف تظهر لك العناصر بشكلٍ شجري دون أي تنسيق .

الصفات Attributes :

عناصر الـXML يمكن أن تحتوي على صفة أو أكثر تقدّم معلومات إضافية يكتبها المبرمج حول العنصر .

تُكتب هذه الصفات داخل وسم الفتح ، وتتكون من جزئين :

1- اسم الصفة .
2- قيمة الصفة .

view source
print?

01<?xml version="1.0" encoding="utf-8"?>
02<A attribute_name="value">

03<B1 parent="A" ></B1>

04<B2 parent="A">
05<C1>
06<D1></D1>
07<D2>E7san</D2>
08</C1>
09<C2> Learn XML</C2>
10</B2>
11</A>




وبهذا ينتهي الدرس الثاني ، آمل أن يحوز على رضاكم وأن تخرجوا بفائدة منه ..

في الدرس الثالث سوف نناقش إن شاء الله :

1- قواعد كتابة ملفات الـ XML
2- تطبيق عملي لإنشاء ملف يحتوي على بيانات كتّاب مدونة جماعية .



ودمتم بخير

],vm gym hgjvld. XML: hg]vs hgehkd











التعديل الأخير تم بواسطة ActiveUAE ; 17 / 09 / 2010 الساعة 11 : 11 PM
عرض البوم صور ActiveUAE   رد مع اقتباس
قديم 17 / 09 / 2010, 52 : 10 PM   المشاركة رقم: 2
المعلومات
الكاتب:
محمد نصر
اللقب:
عضو ملتقى ماسي
الرتبة
الصورة الرمزية
 
الصورة الرمزية محمد نصر

التوقيت

الإتصالات
الحالة:
محمد نصر غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : ActiveUAE المنتدى : ملتقى الكمبيوتر وبرامجه وطلبات البرامج
وعليكم السلام ورحمه الله وبركاته

بارك الله فيكم اخي ****** محمد

جهد مشكور عليه

جزاكم الله خيرا









عرض البوم صور محمد نصر   رد مع اقتباس
قديم 22 / 09 / 2010, 06 : 07 AM   المشاركة رقم: 3
المعلومات
الكاتب:
شريف حمدان
اللقب:
مدير عام الملتقى والمشرف العام
الرتبة
الصورة الرمزية
 
الصورة الرمزية شريف حمدان


البيانات
التسجيل: 26 / 01 / 2008
العضوية: 38
العمر: 66
المشاركات: 191,714 [+]
بمعدل : 29.99 يوميا
اخر زياره : [+]
معدل التقييم: 19424
نقاط التقييم: 791
شريف حمدان is a splendid one to beholdشريف حمدان is a splendid one to beholdشريف حمدان is a splendid one to beholdشريف حمدان is a splendid one to beholdشريف حمدان is a splendid one to beholdشريف حمدان is a splendid one to beholdشريف حمدان is a splendid one to behold

التوقيت

الإتصالات
الحالة:
شريف حمدان غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : ActiveUAE المنتدى : ملتقى الكمبيوتر وبرامجه وطلبات البرامج
جزاكم الله خيرا









عرض البوم صور شريف حمدان   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

جديد ملتقى الكمبيوتر وبرامجه وطلبات البرامج
-->
-->

الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

Loading...

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. TranZ By Almuhajir
Ads Organizer 3.0.3 by Analytics - Distance Education
الحقوق محفوظة لشبكة ملتقى أهل العلم الاسلامي
اختصار الروابط
-->

For best browsing ever, use Firefox.
Supported By: ISeveNiT Co.™ Company For Web Services
بدعم من شركة .:: اي سفن ::. لخدمات الويب المتكاملة
جميع الحقوق محفوظة © 2015 - 2018


-->