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

الموضوع: التعامل مع ملف xml في ال asp.net

  1. #1

    تاريخ التسجيل
    Jun 2006
    المشاركات
    1,370

    التعامل مع ملف xml في ال asp.net



    السلام عليكم ورحمة الله وبركاته

    يوجد طرق كثيره للتعامل مع ملفات ال xml في ال asp.net
    ومهام عديده مثل الاضافة والتعديل والحذف والاستدعاء

    وسوف اتطرق هنا لطريقة الاستدعاء فقط

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

    وعلى الرغم من ان وجود ملفات للغة وطريقة خاص في ال asp.net 2005 الا انها يعيبها عيب كبير وهو ان ملفات اللغة العامه تتشفر مع الكود عند عمل معالجة للبرنامج وهكذا لا تستطيع التعديل على اللغة فيما بعد الا بالرجوع مرة اخرى للبيئة والتعديل وعمل معالجة مرة اخرى

    طبعا ملفات اللغة الي تقدر تعملها في ال 2005 فيها طريقتين الاولى ملفات لغة خاصة والثانيه عامة الي تتشفر هي العامة وهي الي تستخدمها غالبا وان شاء الله نتطرق لها في موضوع ثاني


    نرجع لموضوعنا وهو ملفات ال xml
    ممكن ان تقوم بعمل ملف لغة في ملف xml على سبيل المثال هذا الملف

    كود:
    <?xml version="1.0" encoding="windows-1256"?>
    <language>
      <HomePage Description="HomePage">
        <WlcomeMsg>اهلا بك في الصفحة الاولى في الموقع</WlcomeMsg>
        <LogIn>تسجيل دخول</LogIn>
      </HomePage>
      <AnotherPage Description="Page2">
        <WlcomeMsg>اهلا بك في صفحة اخرى في الموقع</WlcomeMsg>
      </AnotherPage>
    </language>
    اولا اسم التبويب الرئيسي هو language
    ويوجد في الملف توبيبات فرعيه هم
    HomePage و AnotherPage
    التبويب الاول وهو HomePage سوف نضع به لغة الصفحة الاولى في الموقع
    والتبويب AnotherPage هو لصفحة اخرى كمثال فقط نضع به لغة هذه الصفحة

    في التبويب HomePage
    يوجد لدينا سطرين للغة الاول رسالة ترحيب والثاني تسجيل الدخول
    عندما نقوم باستدعائهم يكون الترقيم يبداء من الصفر يعني رسالة الترحيب سيكون ترقيمها هو السطر رقم صفر في التبويب HomePage
    ورسالة تسجيل الدخول سيكون ترقميها هو السطر الاول في التبويب HomePage


    طريقة الاستدعاء

    كود:
    Dim XMLLngDoc As XmlDocument
            Dim XMLLngNList As XmlNodeList
            Dim XMLLngNode As XmlNode
            XMLLngDoc = New XmlDocument()
            XMLLngDoc.Load("C:\Inetpub\wwwroot\Application\language\language.xml")
            XMLLngNList = XMLLngDoc.SelectNodes("/language/HomePage")
    
            For Each XMLLngNode In XMLLngNList
                WlcomeLabel.Text = XMLLngNode.ChildNodes.Item(0).InnerText
                SignIn.Text = XMLLngNode.ChildNodes.Item(1).InnerText
            Next
    هذا الكود في حدث تحميل الصفحة الرئيسية

    لاحط اننا حددنا مسار ملف ال xml وهو
    C:\Inetpub\wwwroot\Application\language\language.xml

    كذلك اخترنا التوبيب الخاص بهذه الصفحة في الملف وهو
    HomePage
    XMLLngNList = XMLLngDoc.SelectNodes("/language/HomePage")
    طبعا language هنا ليست اسم الملف ولكن هي اسم التبويب الرئيسي


    كذلك عندما اسندنا اسطر اللغة للادوات التي نريد ظهورها بها بداءنا الترقيم من الصفر للسطر الاول والواحد للسطر الثاني وهكذا
    WlcomeLabel.Text = XMLLngNode.ChildNodes.Item(0).InnerText
    هذا السطر الاول في ملف اللغة في التبويب HomePage
    وهو سطر رسالة الترحيب

    SignIn.Text = XMLLngNode.ChildNodes.Item(1).InnerText
    هذا السطر الثاني في ملف اللغة في التبويب HomePage
    وهو سطر تسجيل الدخول




    اتمنى ان تكون الفكرة وصلت

    في امان الله وحفظه





    __________________
    @_@


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2000
    المشاركات
    762


    يعطيك العافيه حبيبي ماقصرت





    __________________
    Eng.Fedail
    Computer and Electronics Engineer





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

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

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