النتائج 1 إلى 8 من 8

الموضوع: ماذا تعرف عن ملحق E4X لـ Javascript ؟

  1. #1

    ماذا تعرف عن ملحق E4X لـ Javascript ؟



    ماذا تعرف عن ملحق E4X لـ Javascript ؟

    مقدمة
    من المعروف ان لغة ECMAScript هي المقياس الأساسي للغة javascript المستخدمة في مستعرضات
    الإنترنت مثل Mozilla FireFox وغيرها ولغة jscript الخاصة بمستعرض Internet Explorer ولغة
    ActionScript أيضاً ونقصد هنا بكلمة مقياس أي أن جميع اللغات المذكورة تعتمد على ECMAScript
    مع إضافات خاصة بكل لغة . كلمة E4X في البدء أتت من ECMAScript for XML وتم
    استبدال كلمة for برقم 4 لتصبح E4X .

    ماهي E4X ؟

    E4X هي عبارة عن اضافة جديدة للغة javascript لكي تسمح لـ javascript بالتعامل مع ملفات وشفرات XML بطريقة سهلة جداً من حيث جلب
    البيانات من ملفات XML بدون عناء وجعل التعامل مع بيانات XML يكون بطريقة تشبه الكود البرمجي تقريباً وقد تم دعمها بشكل رسمي
    في لغة javascript من الإصدار 1.6 .

    كود:
    var employees=
    <employees>
    <person>
        <name>Abdullah</name>
        <age>25</age>
    </person>
    <person>
        <name>Eid</name>
        <age>15</age>
    </person>
    </employees>;
    
    document.write(employees.person.(name == "Ali").age);
    انظر الآن إلى سهولة التعامل حيث تم وضع كود XML بالكامل في متغير employees وانهاء الكود بفاصلة منقوطة وبعد ذلك
    تم التعامل مع متغير employees للوصول إلى جميع العناصر الموجودة في كود XML بشكل مباشر مثل employees.person وهكذا .


    استخدام كائن XML


    من الأشياء الجيدة أيضاً أن E4X تمكنك من التعامل مع XML على انها كائن فيمكنك كتابة مايلي :

    كود:
    var x = new XML();
    
    x=
    <note>
    <date>2002-08-01</date>
    <to>Abdullah</to>
    <from>Daif</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
    </note>;
    ولو فرضانا أن لدينا كود XML التالي والمخزن في note كالتالي :

    كود:
    <note>
    <date>2002-08-01</date>
    <to>Abdullah</to>
    <from>Daif</from>
    <heading>Reminder</heading>
    <body>Don't forget me this weekend!</body>
    </note>;
    فعندها يمكنك تحميل هذا الكود بكل بساطة عن طريق كتابة مايلي :

    كود:
    var x = new XML(note);
    alert(x.from)
    عندها سيطبع كلمة Daif .


    طريقة احضار كود XML من ملف


    بكل بساطة تسهل E4X احضار ملف XML كامل ووضعه في متغير في اسطر قليلة و للتوضيح لاحظ الأسطر التالية :

    كود:
    var xmlDoc=new XML();
    xmlDoc.load("note.xml");
    document.write(xmlDoc.body);
    الآن بإستخدام الدالة load قمنا بتخزين ملف note.xml في المتغير xmlDoc وبهذه الطريقة يمكنك الحصول على جميع بيانات ملف note.xml بدون
    كتابة شفرات اضافية.


    مشكلة E4X

    المشكلة هو أن المتصفح FireFox هو المتصفح الوحيد الذي يدعم تقنية E4X .



    وهذا مالدي الآن فإن أخطأت فمن نفسي والشيطان وإن أصبت فمن الله عز وجل .

    تحياتي .. أخوك عبدالله عيد





    __________________
    قال صلى الله عليه وسلم (كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم) اوكما قال صلى الله عليه وسلم . (فهل هذه الكلمتان ثقيلتان على لسانك كي لا تقولها مرة واحدة في اليوم على الأقل)


  2. #2


    أخرت المشكلة اخي
    كارثة الصراحة مشكلة الجافا سكربت مع المتصفحات وكل متصح له عقليته الخاصة

    جزيل الشكر اخي ولو اني كنت اتمني يكون في قسم الجافا سكربت لميد من الإفادة





    __________________
    السيف أصدق أنباء من الكتب

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    947


    ماشاء الله .. رائع جدا ..
    لقد سلطت الضوء على جانب كنت بحاجة للاطلاع عليه
    جزاك الله خيرا





    __________________
    قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير

  4. #4


    الأخ مصطفي مشرف قسم الجافا سكربت له موضوع في مدونته الخاصة بالجافا سكربت عن هذا الأمر
    تدوينة رائعة لمن يريدها
    E4X





    __________________
    السيف أصدق أنباء من الكتب

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Sep 2007
    المشاركات
    117


    أخرت المشكلة اخي
    كارثة الصراحة مشكلة الجافا سكربت مع المتصفحات وكل متصح له عقليته الخاصة

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





    __________________
    اللهم لا علم لنا الا ما علمتنا انك انت العليم

    http://shareID.info




  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Oct 2003
    المشاركات
    549


    جميل جدا


    شكرا لك استاذ عبدالله على الشرح الرائع





    __________________
    صالح المطرفي (Mr.Saphpـ)
    مدونتــــــي
    الصندوق الماسي الخامس
    قوالب WordPress
    تم بحمد الله الإنتهاء من سكربت الدروس العربي 4.0
    http://www.saphplesson.org



  7. شكرا على الموضوع يا عبدالله
    الأخ مصطفي مشرف قسم الجافا سكربت له موضوع في مدونته الخاصة بالجافا سكربت عن هذا الأمر
    تدوينة رائعة لمن يريدها
    E4X
    شكرا على الاشاره للتدوينه





    __________________
    Keepondev | مدونه شديد التخصص فى الجافاسكربت
    جافاسكربت الموجهه بالكائنات | أنماط تصميم جافاسكربت

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Mar 2008
    المشاركات
    2,485


    شكرا ياعبدالله عيد وين الغيبه من طول الغيبات جاب الغنايم ومواضيعك متابعها ممتازه ومنسقه










ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض