منتديات عالم المحتوى البرمجى - برامج - نت - العاب - فيديو - برمجة - تعليم - حماية- تطوير  
     

Left Nav التسجيل دليل المواقع قائمة الأعضاء التقويم البحث مشاركات اليوم اجعل كافة الأقسام مقروءة Right Nav

 

استرجاع كلمة المرور المفقودة طلب كود تنشيط العضوية تنشيط العضوية
العودة   منتديات عالم المحتوى البرمجى - برامج - نت - العاب - فيديو - برمجة - تعليم - حماية- تطوير > منتديات تطوير المواقع والمنتديات -Development sites > ركـــن تطويــــر المواقـــــــــــــع
 
المجلة المنتديات العاب الاسكربتات دليل المواقع الكتب تابع المحتوى فيديو
ركـــن تطويــــر المواقـــــــــــــع و يشمل ASP, CSS, HTML, DHTML, MSHTML, php,VbScript, JScript, , InterDEV6, FrontPage وكل مايتعلق ببرمجة وتصميم المواقع بشكل عام

 اعلانات مساهمة فى دعم الموقع
 

 ملحوظة ادارية & عنوان موضوع
في حال وجود أي مواضيع او ردود مُخالفة من قبل الأعضاء ، يرجى الإبلاغ عنها فورا باستخدام أيقونة تقرير عن مشاركة ( تقرير عن مشاركة مخالفة ) ، و الموجودة أسفل كل مشاركة

تعلم Xml

إنشاء موضوع جديد  إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1 (permalink)  
قديم 10-27-2006, 12:37 PM
الصورة الرمزية المحــ البرمجى ــتوى
مالك ومؤسس المحتوي البرمجي
 
من مواضيع :: المحــ البرمجى ــتوى
0 اضافة الموقع إلى محركات البحث جوجل وياهو وإم إس إن, اشهار المواقع فى أى محرك البحث
0 الدماغ .... كون داخل جمجمة
0 آخر إصدار لبرنامج Internet Download Manager 5.12 Build 6 مع الشرح
0 الاصدار الاخير لـ مكافي الـ شهير " McAfee "
0 موسوعة الثيمات الإسلامية
0 الثغرات والمنافذ كيف نغلقها !!!! بالامثله
0 ربك يناديك ......هلا أجبته
0 كلمة المسجد المترجمة mosque أذهلني معنااها ؟؟؟؟؟

 
تاريخ التسجيل: Sep 2006
الدولة: مصر
العمر: 25
المشاركات: 6,033
المحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud ofالمحــ البرمجى ــتوى has much to be proud of
إرسال رسالة عبر مراسل MSN إلى المحــ البرمجى ــتوى إرسال رسالة عبر مراسل Yahoo إلى المحــ البرمجى ــتوى
Lightbulb تعلم Xml

 

 

 

 

في درسنا عن XML سنتعلم الفرق بين XML و HTML وأيضا سنعرف كيف نبدأ باستخدامها


XML : صممت لتكون أو لتصف البيانات وتركز على نوعية البيانات أو ما هي البيانات .
HTML: صممت لتعرض البيانات وتركز على مظهر البيانات .
ما الذي ينبغي علينا معرفته قبل تعلم XML :
قبل أن تبدأ معنا عليك أن تعرف أساسيات بسيطة أو خلفية عن :
www,HTML وأساسيات تصميم صفحات الإنترنت.
Web Scripting @-X-@@-X-@@-X-@@-X-@@-X-@@-X-@@-X-@@-X-@ Like JavaScript or VBScript

ما هي XML:

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


الفرق الرئيسي بين XML و HTML


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

XML لا تقوم بأي شيء وهي لم تصمم لتقوم بأي شيء ربما من الصعب فهم هذا ولكن XML لا تقوم بأي شيء بل لتكوين تراكيب لتخزين وإرسال المعلومات .
المثال التالي هو لملاحظة مكتوبة من Mouse إلى Crazy ومخزنة ك XML




كود PHP:
<note>
<
to>Mouse</to>
<
from>Crazy</from>
<
heading>Reminder</heading>
<
body>Dont forget me this weekend!</body>
</
note




الملاحظة لديها Header و مكان الرسالة Message body وهي أيضا إرسال واستقبال معلومات ولكن . هذا مستند XML لا يقوم بعمل أي شيء هي فقط معلومات فقيرة هذا معنى جيد ولكن موضوعة داخل XML tags
على أحد ما أو أي شخص كتابة برنامج صغير يقوم بإرسالها أو استقبالها أو عرضها .

XML هي لغة حرة و XML tags غير معرفات مسبقا أي لك الحرية باختراع أي وسم تريده أو tags
بينما HTML tags معرفات مسبقا ويلزم عليك أن لا تستخدم غيرهم مثل :
((<p>, <h1> وغيرهم بينما XML تتيح للكاتب كتابة ما يخصه وهو كما موضح في المثال السابق حيث استخدمت (<to> and <from>) وهما غير معرفات بأي XML standard وهم محض اختراع من الكاتب نفسه .

XML هي مكملة أو متممة ل HTML

XML ليست تبديل أو بديل ل HTML


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

XML في مستقبل تطوير المواقع

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

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

XML مع B2B

مع XML فأن المعلومات المالية يمكن تبادلها عبر الإنترنت توقع أن ترى المزيد حول XML و B2B
(Business To Business) في المستقبل القريب .
XML ستصبح اللغة الرئيسية لتبادل المعلومات المالية بين الأعمال عبر الإنترنت فالعديد من برمجيات B2B تحت التطوير الآن .

XML يمكن استخدامها في مشاركة البيانات


بما أن بيانات XML مخزنة في شكل مبسط جداً وصرف Plain Text format ف XML تزود البرامج وغيرها بطريقة منعزلة ومستقلة لمشاركة البيانات .
وهذا يجعل من سهلة جداً في تكوين بيانات تعمل عليها مختلف البرمجيات وهي تسهل عملية التحديث من نظام إلى نظام آخر .
XML يمكن أن تستخدم في تخزين البيانات في ملفات أو قاعدة بيانات , البرامج يمكن أن تكتب لتخزن وتجلب المعلومات من المخزن وبرامج أخرى تستخدم لعرضها

XML يمكن أن تجعل من بياناتك أكثر نفعا

بما أن XML مستقلة عن Hardware Application ,Software, فيمكنك أن تجعل من بياناتك متوفرة للغير دون HTML Browsers .
البرامج الأخرى بإمكانها الولوج داخل ملفاتك من XML كمصدر للبيانات كدخولهم لقواعد البيانات ، بياناتك أيضا بإمكانها أن تكون متوفرة لجميع reading machines (agents) .

XML يمكن أن تستخدم لتكوين لغات جديدة

WML وهي The Wireless Markup @-X-@@-X-@@-X-@@-X-@@-X-@@-X-@@-X-@@-X-@ وهي تستخدم لتعليم برامج الإنترنت لتتعامل مع أجهزة مثل أجهزة الهواتف النقالة هي مكتوبة بلغة XML .


XML Syntax
قوانين بناء جمل XML سهل جدا وبسيطة جداً وهي سهل تعلمها و استخدامها .
لهذا السبب إيجاد برنامج يقرأ ويتعامل مع XML ببراعة سهل جداً

مثال على XML Document



كود PHP:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Silver</to>
<from>Mouse</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>




السطر الأول من المستند هو XML declaration يبن XML Version وتشفير الحروف داخل المستند
في هذه الحالة فإنه تحدد 1.0 من XML وتستخدم
ISO-8859-1 (Latin-1/West European) character set

السطر الذي يليه يبين جذر عناصر أو العنصر الأب المستند وكأنك تقول هذا المستند هو Note



كود PHP:
<note




السطور الأربعة التالية توضح أربعة أبناء للأب أو الجدر (to, from, heading, and body):




كود PHP:
<to>Silver</to>
<
from>Mouse</from>
<
heading>Reminder</heading>
<
body>Dont forget me this weekend!</body



وأخير أخر سطر يوضح نهاية الجدر للعناصر السابقة




كود PHP:
</note




من المثال السابق بإمكانك معرفة أنه ملاحظة من Mouse إلى Silver أعتقد أن XML رائعة بأن تكون توضح نفسها بنفسها
كل عناصر XML يجب أن تحتوى على وسم نهاية أو Closing tag في HTML بعض العناصر لا تحتوى على وسم نهاية فالكود التالي هو مسموح بلغة HTML




كود PHP:
<p>This is a paragraph
<p>This is another paragraph 




ولكن XML يجب على جميعها أن تحتوي على Closing tag مثل:




كود PHP:
<p>This is a paragraph</p>
<
p>This is another paragraph</p


كود PHP:

XML tags are 
case sensitive 
ليست مثل HTML فحالة الأحرف في وسم البداية والنهاية يجب أن تكون متماثلة
مثال:



كود PHP:
Message>This is incorrect</message>
<
message>This is correct</message




كل عناصر XML يجب أن تكون متداخلة فمثلا في HTML




كود PHP:
<b><i>This text is bold and italic</b></i




يمكن أن تكون tags هكذا ولكن بXML يجب أن تكون بالصيغة التالية




كود PHP:
<b><i>This text is bold and italic</i></b




كل مستندات XML يجب أن يكون هناك جذر لباقي العناصر وكل العناصر الباقية يجب أن تكتب داخل هذا الجذر




كود PHP:
<root>
 <
child>
  <
subchild>.....</subchild>
 </
child>
</
root




جميع الخصائص يجب أن تكون مع علامة التنصيص عناصر XML يمكن أن يكون لها خصائص مثلها مثل HTML ولكن يجب أن تكون داخل " " أو ‘’
المثاليين التالين الأول خطأ والثاني صحيح أدرسهما وستتعلم كيف:




كود PHP:
<?xml version="1.0" encoding="ISO-8859-1"?>
<note date=12/11/2002>
<to>Silver</to>
<from>Mouse</from>
</note>

<?xml version="1.0" encoding="ISO-8859-1"?>
<note date="12/11/2002">
<to>Silver</to>
<from>Mouse</from>
</note>




الخطأ في المثال الأول أن الخصائص في Note لم تكن quoted
This is correct: date="12/11/2002". This is incorrect: date=12/11/2002
With XML, white space is preserved
بعكس HTML فجملة
Hello my name is Mouse,

فستعرض
Hello my name is Mouse


لأن HTML تجرد الفراغ

With XML, CR / LF is converted to LF
With XML, a new line is always stored as LF.
هل تعرف الآلة الطابعة ؟ هي آلة استخدمت في القرن الماضي بعد ما تكتب سطر واحد على الآلة فإنك تحتاج يدوياً أن ترجع

printing carriage لليسار ويدويا ترفع الورقة سطر فوق ولكن في تطبيقات الويندوز فإن السطر الجديد من الكتبة مخزن تلقائي زوجان اثنين CR LF (carriage return, line feed) characters

In Unix applications, a new line is normally stored as a LF character. Macintosh applications use only a CR character to store a new line.

التعليقات في XML
فهي مثل التعليقات الموجودة في HTML




كود PHP:
<!-- This is a comment --> 




XML Elements :

لديها قوانين بسيطة فمستند XML يمكن أن يمتد ليحمل المزيد من المعلومات
انظر الملاحظة التالية بXML



كود PHP:
<note>
<
to>Mouse</to>
<
from>Adam</from>
<
body>Dont forget me this weekend!</body>
</
note




الآن لنعتبر بأننا كونا برنامج يقوم باستخراج مكونات <to>, <from>, and <body> من مستند XML لينتج خرج كالأتي :

كود PHP:
MESSAGE
To
Mouse
From
Adam
Dont forget me this weekend


ولنتصور أن كاتب مستند XML قام بإضافة بعض البيانات الإضافية




كود PHP:
<note>
<
date>2002-08-01</date>
<
to>Mouse</to>
<
from>Adam</from>
<
heading>Reminder</heading>
<
body>Dont forget me this weekend!</body>
</
note





<FONT size=4>هل البرنامج سيتوقف أو يحصل خطأ به ؟
لا فالبرنامج يجب أن يبقى قادر على العثور <to>, <from>, and <body> elements داخل مستند XML وينتج نفس الخرج

 

توقيع :المحــ البرمجى ــتوى
للحصول على دعم فني أفضل وأسرع احرص على ما يلي :
ــ ليكن عنوان موضوعك واضح ومناسب بعيدا عن الفزعه وغيرها من العناوين .
ــ ليكن طلبك أو سؤالك واضح ومحدد ولا تكتب أكثر من مشكلة في موضوع واحد .
ــ لا تستدعي عضو معين بإسمه يا فلان ويا علان .
ــ ضع رابط للمعاينة في حالة الحاجة لذلك .
ــ ارفق صور توضيحية للمشكلة في حالة الحاجة لذلك .
ــ اذا كانت المشكلة بسبب هاك يتوجب ارفاقه أو وضع رابط للهاك .
ــ اذا حصلت على المساعدة وتم حل المشكلة فتذكر أن ترد على الموضوع وتوضيح أنه تم حل المشكلة .
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
  #2 (permalink)  
قديم 10-06-2007, 10:15 AM
عضو جديد
 
من مواضيع :: مهندس مصرى
0 كود عمل ping

 
تاريخ التسجيل: Oct 2007
المشاركات: 14
مهندس مصرى is on a distinguished road
رد: تعلم Xml

مشكور جدا على هذه الروائع

 

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
  #3 (permalink)  
قديم 04-10-2008, 09:46 AM
عضو جديد
 
من مواضيع :: shaker77

 
تاريخ التسجيل: Apr 2008
المشاركات: 3
shaker77 is on a distinguished road
رد: تعلم Xml

شكرا لك اخي على هذا الدرس الرائع
لكنني احتاج شيء اخر عن xml
لدي مستند xml تم فتحه و قرائته من واجهة c#فهو عبارة عن عدة جداول يربط بينها علاقات
اريد نقل هذه الجداول الى قاعدة بيانات بلغة sql servar
عندم اقوم باستيراد المستند يعطيني اشارة خطاء
و قد حاولت استيرادة الى الاكسس فنق الجداول مع اخطاء بالعلاقات
ما هي الطريقة المثلى لنقل ملف xml الى sql

 

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
إضافة رد

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


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

 
المواضيع المتشابهه للموضوع: تعلم Xml
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
دراسة الفيروسات بين الاقتحام والتخريب المحــ البرمجى ــتوى قسم تبادل الخبرات وحلول الحاسوب الهاردوير والصيانة 2 01-12-2008 07:53 PM
(البيوس Bios كل شي عنه تفضل المحــ البرمجى ــتوى أمن - الهاردوير. & أمن - الصيانة الإحترافية. 0 11-25-2006 06:03 PM
دروس في Bios المحــ البرمجى ــتوى أمن - الهاردوير. & أمن - الصيانة الإحترافية. 0 11-25-2006 05:59 PM
تعلم الهتمل عن طريق الأمثلة المحــ البرمجى ــتوى ركـــن تطويــــر المواقـــــــــــــع 0 10-06-2006 10:52 AM
شرح وافى عن خواص ال Bios ...! المحــ البرمجى ــتوى قسم تبادل الخبرات وحلول الحاسوب الهاردوير والصيانة 0 10-02-2006 04:00 PM


« طريقك إلى اكس ام ال XML |

تعلم Xml

| شرح طريقة التسجيل في paypal بالصور »
 

دليل المواقع

الاسكربتات

العاب

دليل المحتوى المحتوى البرمجى منتديات المحتوى البرمجى شبكة صباحو المجلة wikipedia
 خريطة  خريطة 2 الثانوية العامة الثانوية الازهرية  تبادل نصى  تبادل نصى  تبادل نصى  تبادل نصى  تبادل نصى
 تبادل نصى كلمات بحث فضايح الفنانين  Site Map

hi5

flixya

youtube

فيديو

الكتب

المحتوى البرمجى | منتدى عالم المحتوى البرمجى | برامج | مكتبة البرامج | مكتبة الخطوط | برامج مشروحة | برامج مسنجر افضل 10 | برامج نوكيا | غرائب وعجائب العالم | الصور المرعبة | الفيديو والصوتيات | أخبار التقنية | الكتب الأكترونية | ألعاب الفيديو | الأفلام الأجنبية المترجمة | برامج الجوال | العربية والأجنبية | برامج والتطبيقات جوال | الأفلام الأجنبية | الأفلام العربية    | المسلسلات الأجنبية | أفلام الأنمي والكارتون | البرامج الكاملة | Youtube Download | YouTube | RM to MP3 | تحويل rm | Yahoo Messenger | DVD to Nokia | اصحاب كول Norton|Internet Download Manager| Kaspersky | Microsoft Windows Media Player | NOD32 Antivirus|RealPlayer |Online TV Player|winrar|winzip|PC Satellite TV Pro|Windows Live Messenger |Messenger Plus! Live|Internet Explorer|Video Downloader|Nero 8| مشاهدة القنوات الفضائية والمشفرة|WebcamMax|برامج ماسنجر |Google Earth | Deep Freeze | BitDefender | avg | ZoneAlarm Antivirus  | ديجي شات | رنك  | sms | الموسوعة الأسلامية  | مكتبة الصورمسجات الجوالavgدليل المواقعرفع رانك | ادوات اصحاب المواقع  | الكاسبر سكاى  | Net Cut  |

  • AddThis Social Bookmark Button  Add to My Windows LiveAdd to My MSNAdd to My GoogleSubscribe in your AOLخدمة rss

  •  [backend] [backendforums] [backenddownloads] [backendlinks]

  • **جميع الاراء و المشاركات الموجودة في المنتدى لا تعبر بالضرورة عن رأي المحتوى البرمجى أو رأي إدارة الموقع **

 
الساعة الآن 05:47 PM.

Powered by vBulletin® Version 3.7.1
.Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
المحتوى البرمجىAravbSecurity
   

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164