الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن xml

بدأه ورق خسرانه في 26 أغسطس 2012 · 5 رد · 528 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني الاعزاء .. عندي سؤال عن xml

عندي مثال بسيط اطبق عليه xml ولكن يوجد مشكلة بسيطة انني عندما اقوم باضافة سجل جديد يقوم بحذف السجل القديم ويستبل السجل الجديد

وهكذا كل مرة اضيف سجل يحذف السجل القديم .. ومايبقاء غير سجل واحد الذي يتم اضافته اخر مرة

ياليت تقولو لي السبب لما يتم استبدال السجل القديم بالسجل المضاف حالياً وهذه هو كود xml

     XmlTextWriter xmlWriter = new XmlTextWriter(Server.MapPath("EmployeeDetails.xml"), Encoding.UTF8);
        xmlWriter.WriteStartDocument();
        xmlWriter.WriteStartElement("EmployeeDetails");
        xmlWriter.WriteStartElement("Details");
        xmlWriter.WriteElementString("Name", txtName.Text);
        xmlWriter.WriteElementString("Department", txtDept.Text);
        xmlWriter.WriteElementString("Location", txtLocation.Text);
        xmlWriter.WriteEndElement();


        xmlWriter.WriteEndElement();
        xmlWriter.WriteEndDocument();
        xmlWriter.Close();
#2

قد يفيدك هذا الرابط

الرابط

نصيحة لما لا تستخدم dataset with xml اسرع واسهل

1
#3
KARIMSOFT كتب:

قد يفيدك هذا الرابط

الرابط

نصيحة لما لا تستخدم dataset with xml اسرع واسهل

مشششكور اخي العزيز كثير على ردك .. جاري الاطلاع على الرابط .. اخي انا اول مرة استخدم xml وياليت تعطيني مثال صغير على dataset with xml

والله يجعله في ميزان حسناتك

#4
KARIMSOFT كتب:

قد يفيدك هذا الرابط

الرابط

نصيحة لما لا تستخدم dataset with xml اسرع واسهل

=============

اين انت اخوي . ياليت تعطييني مثال لطريقة اضافة سجلات في xml بستخدام dataset

UP

#5

من الطبيعى أن يعطيك سجل واحد , لإن الكود يفعل هذا .

الخطوات :-

- قم بالكشف عن الملف إذا كان موجوداً أولاً , وإن لم يكن فقم بإنشائه .ويمكنك فعل هذا بإستخدام XmlDocument أو :"XDocument "XLINQ .

- ثم قم بتحميل الملف وذلك من خلال الدالة Load .

- ثم قم بإنشاء عنصر XMLNode .

- ثم قم بإلحاق العنصر إلى الملف بإستخدام Append .

أما ما يخص DataSet , فهى فى الآصل محتوياتها تكون على هيئة جدول أو أكثر , ويعنى ذلك , أنك تتعامل مع Table و Row وColumn, والعلاقة بينها وبين XML , هى أنها تستطيع أن تقرأ ملف XML بإستخدام الدالة ReadXML أو تستطيع أن تقوم بإخراج جدول إلى ملف XML من خلال الدالة WriteXml .

بالتوفيق

تم تعديل هذه المشاركة بواسطة Ahmed Moosa في 28 أغسطس 2012 في 18:40

1

Ahmed Moosa

Microsoft Community Contributor | MCC

Microsoft Certified Professional Developer | MCPD

Microsoft Certified Technology Specialist | MCTS

Senior .NET Developer

.Net Trainer

English blog : http://weblogs.asp.net/ahmedmoosa/

مدونة عربى : http://ahmedmoosa.wordpress.com/

#6
Ahmed Moosa كتب:

من الطبيعى أن يعطيك سجل واحد , لإن الكود يفعل هذا .

الخطوات :-

- قم بالكشف عن الملف إذا كان موجوداً أولاً , وإن لم يكن فقم بإنشائه .ويمكنك فعل هذا بإستخدام XmlDocument أو :"XDocument "XLINQ .

- ثم قم بتحميل الملف وذلك من خلال الدالة Load .

- ثم قم بإنشاء عنصر XMLNode .

- ثم قم بإلحاق العنصر إلى الملف بإستخدام Append .

أما ما يخص DataSet , فهى فى الآصل محتوياتها تكون على هيئة جدول أو أكثر , ويعنى ذلك , أنك تتعامل مع Table و Row وColumn, والعلاقة بينها وبين XML , هى أنها تستطيع أن تقرأ ملف XML بإستخدام الدالة ReadXML أو تستطيع أن تقوم بإخراج جدول إلى ملف XML من خلال الدالة WriteXml .

بالتوفيق

اخي العزيز مشكور على ردك .. بالنسبة للملف .. فهو موجود وهذا اسمة : EmployeeDetails.xml

ياليت تعطيني مثال بسيط .. اخي الغالي كيف اضيف اكثر من سجل لانني اقوم بادخل السجلات عن طريقtextbox

مواضيع مشابهة