PDA

View Full Version : آموزش: آموزش xml و کار با ان در سی شارپ در 15 دقیقه



mousa1992
یک شنبه 10 دی 1391, 11:55 صبح
سلام دوستان ی آموزش در مورد ساختار فایل های Xml و نحوه کار با xml در سی شارپ درست کردم برا عزیزان مبتدی
امیدوارم مفید باشه

97537

موفق باشید

rezayeman
یک شنبه 10 دی 1391, 12:01 عصر
دوست عزیز پیشنهاد میکنم چون حجم فایل کمه تو همین سایت آپش کنی

Restlesa
یک شنبه 10 دی 1391, 22:00 عصر
بابت آموزشی که قرار دادی ممنون اما موقعی که برنامه رو می خوام اجرا کنم از دستور فراخونی فایل XML ایراد میگیره . من از همون دستوری که در فایل آموزشی استفاده کردین استفاده کردم
متن خطا : Root element is missing

این خطا برای چی اتفاق می افته ؟؟؟

harani
یک شنبه 10 دی 1391, 22:37 عصر
سلام دوستان ی آموزش در مورد ساختار فایل های Xml و نحوه کار با xml در سی شارپ درست کردم برا عزیزان مبتدی
امیدوارم مفید باشه

97537

موفق باشید

از آموزشتون ممنونم اگه امکانش هست آموزشو تا حد پیشرفتش ادامه بدین چون XML واقعاً یه مبحث بدرد بخوره . XML پدر همه ی دیتابیسهاست اگه مایلید لطفاً ادامه بدین .

AceBomBom
یک شنبه 10 دی 1391, 23:09 عصر
سلام

توروخدا این مبحث رو ادامه بدین چون منبع خوب خیلی کمه
ممنون

mousa1992
دوشنبه 11 دی 1391, 00:39 صبح
سلام دوستان گلم


بابت آموزشی که قرار دادی ممنون اما موقعی که برنامه رو می خوام اجرا کنم از دستور فراخونی فایل XML ایراد میگیره . من از همون دستوری که در فایل آموزشی استفاده کردین استفاده کردم
متن خطا : Root element is missing

این خطا برای چی اتفاق می افته ؟؟؟

عزیز کدتو به صورت کامل قرار بده بررسی کنیم با دوستان


از آموزشتون ممنونم اگه امکانش هست آموزشو تا حد پیشرفتش ادامه بدین چون XML واقعاً یه مبحث بدرد بخوره . XML پدر همه ی دیتابیسهاست اگه مایلید لطفاً ادامه بدین .


سلام

توروخدا این مبحث رو ادامه بدین چون منبع خوب خیلی کمه
ممنون

چشم دوستان تا جایی رو که میدونم اموزششو میذارم اینجا

موفق باشید

mehrdad1991h
دوشنبه 11 دی 1391, 00:51 صبح
بسیار عالی ، شما که خودتون نوشتید حداقل یه اسمی میزاشتید کنارش ، پی دی افی ...!
در هر صورت....
امکانش براتون هست یه نمونه هم برای برگردوندن متن داخل تگ ها به حالت اولیه بزنید ؟
یعنی مثلا یک ایک ام ال را دریافت کنیم و تگ مثلا سن را بگیریم و سن را نشونش بدیم

سپاس

mousa1992
دوشنبه 11 دی 1391, 01:05 صبح
بسیار عالی ، شما که خودتون نوشتید حداقل یه اسمی میزاشتید کنارش ، پی دی افی ...!
در هر صورت....
امکانش براتون هست یه نمونه هم برای برگردوندن متن داخل تگ ها به حالت اولیه بزنید ؟
یعنی مثلا یک ایک ام ال را دریافت کنیم و تگ مثلا سن را بگیریم و سن را نشونش بدیم

سپاس چشم دوست عزیز تو قسمت بعدی این مثالو هم قرار میدم

Restlesa
دوشنبه 11 دی 1391, 12:40 عصر
این کدیه که من ازش استفاده می کنم
XmlDocument NewDoc = new XmlDocument();
NewDoc.Load (Application.StartupPath + "\\Settings.xml");

XmlNode root= NewDoc.DocumentElement;
XmlNode Top=NewDoc.CreateElement("Top");

Top.InnerText = "500";
root.AppendChild(Top);

NewDoc.Save(Application.StartupPath + "\\Settings.xml");

از خط دوم که برای Load کردن فایل XML ام هستش خطا می گیره

mousa1992
سه شنبه 12 دی 1391, 00:32 صبح
این کدیه که من ازش استفاده می کنم
XmlDocument NewDoc = new XmlDocument();
NewDoc.Load (Application.StartupPath + "\\Settings.xml");

XmlNode root= NewDoc.DocumentElement;
XmlNode Top=NewDoc.CreateElement("Top");

Top.InnerText = "500";
root.AppendChild(Top);

NewDoc.Save(Application.StartupPath + "\\Settings.xml");

از خط دوم که برای Load کردن فایل XML ام هستش خطا می گیره

سلام عزیز
کدهای قرار داده شده تو آموزش برا حالتیه که فایل xml رو اماده دارید و میخواین بهش یک مقداری رو اضافه و یا کم کنید و یا مقادیر اونو استخراج کنین
این خطایی هم که ازتون گرفته موقع لود کردن فایل به این دلیل هست که فایل Xml شما فاقد ریشه هست
خب آموزش ساخت فایلو هم قرار میدم ( با کد نویسی )
موفق باشید

Restlesa
سه شنبه 12 دی 1391, 20:07 عصر
ممنون دوست عزیز
منتظر آموزشت هستم

mousa1992
سه شنبه 12 دی 1391, 21:09 عصر
سلام دوستان
نحوه ی کار با xml در سی شارپ رو قرار دادم
97722
انشالله در اینده مثال های بیشتری رو قرار میدم اگه دوستان مایل باشن
امیدوارم مفید باشه
موفق باشید
یا علی

mousa1992
شنبه 28 اردیبهشت 1392, 04:10 صبح
سلام دوستان گلم

این بار با ی برنامه خدمتتون هستم که اطلاعات ی datagridview رو در قالب xml استخراج میکنه و همینطور از فایل xml خوانده و در datagridview بارگزاری میکنه - دوستان برای این کار راه های ساده تری هم وجود داره ولی خب این برنامه رو صرفا جهت تمرین بیشتر در مورد کار با فایل های xml نوشتم
عزیزانی که تازه این تاپیکو میبینن و اموزش های قبلی رو نخوندن و علاقمند به یادگیری سریع xml هستند از پست 1 شروع کنند

امیدوارم مفید واقع بشه

موفق باشد

اکبرزاده
چهارشنبه 15 آبان 1392, 18:41 عصر
سلام
خدا خیرت بده خیلی ماهی

nadiya66
یک شنبه 20 بهمن 1392, 09:04 صبح
از همه دوستان ممنونم

ALI TT
یک شنبه 20 بهمن 1392, 09:41 صبح
اینم یه روش خیلی خیلی ساده
برای ساخت فایل xml:
DataSet ds = new DataSet();

//add tables
//add Columns
//add Rows

ds.WriteXml(@"C:\1.xml");

برای خواندن

ds.ReadXml(@"C:\1.xml");

اینجوری کل دیتا رو هم میتونی ذخیره کنی
درگیر تگها هم نمیشید