PDA

View Full Version : آموزش: گرید ویو و XML FIle



mohitlog
جمعه 31 اردیبهشت 1389, 19:41 عصر
با سلام
میخاستم اولین پست آموزشیمو بدم
امیدوارم مورد استفاده دوستان قرار بگیره

شاید برای شما هم پیش اومده باشه که بخاین اطلاعاتتونو به جز دیتابیس در یک فایل XML ذخیره کنید , و از آن اطلاعات خود خوانده و کارهاتونو رو اون انجام بدین

دوستان میدونن که فایل های XML فرمت خاص خودشو داره.



<?xml version="1.0" encoding="UTF-8" ?>
<root>
<fruit>
<f_name>Lemon</f_name>
<f_color>Yellow</f_color>
</fruit>
<fruit>
<f_name>Grape</f_name>
<f_color>White</f_color>
</fruit>
<fruit>
<f_name>Grape</f_name>
<f_color>Black</f_color>
</fruit>
<fruit>
<f_name>Banana</f_name>
<f_color>Yellow</f_color>
</fruit>
</root>




تکه کد بالا یک قسمت از یک فایل XML هست

حالا میخواهیم این اطلاعات را در گریدویو نشون بدیم.

برای این کار یک گرید ویو رو به درون صفحه مرد نظر میکشیم و همونطور که هموتون میدونین گرید ویو از طریق DataSource پر میشه.

برای پر کردن گرید ویو توسط فایل XML باید به روش زیر عمل کرد.

یک شی از Data Set می سازیم



vb
dim ds as new dataset()

C#‎
Dataser ds = new dataset();




بعد از ساختن dataset باید به شکل زیر اطلاعات را از فایل XML خواند و درون شی ساخته شده ریخت..


vb
ReadXml(Server.MapPath(XMLFile.xml")ds.
C#‎
ds.ReadXml(Server.MapPath("XMLFile.xml"));





در انتها هم باید datasource گریدویو را انتخاب و متد databind را استفاده کرد.



Vb
GridView1.DataSource = ds
GridView1.DataBind()

C#‎
GridView1.DataSource = ds;
GridView1.DataBind();




امیدوارم تونسته باشم خوب توضیح داده باشم.
حرفه ای ها ببخشن.:خجالت::خجالت:

raziee
جمعه 31 اردیبهشت 1389, 21:25 عصر
میخاستم اولین پست آموزشیمو بدم
امیدوارم مورد استفاده دوستان قرار بگیره
تبریک میگم.
مطمئن هستم که مفید هست.
خیلی خوبه که این آموزش رو در مورد کار با فایل های XML افزایش بدید. در مورد نوشتن در فایل های XML و خوندن با شرط خاص و ...

mohitlog
جمعه 31 اردیبهشت 1389, 23:13 عصر
سلام

ممنون که روحیه دادین

سعی میکنم تکمیلش کنم:لبخندساده::قلب: