PDA

View Full Version : سوال: جستجوی فیلد و خواندن مقدار فیلد در xml



baran_2005
سه شنبه 15 فروردین 1391, 09:52 صبح
سلام
یک فایل xml ایجاد کردم به صورت زیر

<NewDataSet>
<Asnad>
<BAD0103>2</BAD0103>
<BAD1001>توضیحات</BAD1001>
</Asnad>
<Asnad>
<BAD0103>3</BAD0103>
<BAD1201>false</BAD1201>
<BAD1001>توضیحات</BAD1001>
</Asnad>
</NewDataSet>
حالا میخوام به گره های این xml دسترسی داشته باشم . فرضا اگر 2 رکورد ذخیره شده باشه ممکن داخل یک رکورد یک فیلد بیشتر باشه و داخل رکورد بعدی این موجود نباشه . برای همین باید بر اساس نام فیلد داخل xml جستجو کنم .
من قبلا هم سوال مشابه این پرسیدم ولی جواب نگرفتم لطفا کمک کنید چند هفته است درگیر این کد شدم . :گریه: :افسرده:

baran_2005
پنج شنبه 17 فروردین 1391, 12:35 عصر
هیچکس بلد نبود ؟

d_derakhshani
پنج شنبه 17 فروردین 1391, 13:47 عصر
دوست عزيز بهتره از Linq to Xml استفاده كنيد.

string columnValue;
XElement xel = XElement.Load(Server.MapPath("MyXml.xml"));
foreach (XElement row in xel.Elements())
foreach (XElement colum in row.Elements())
{
columnValue = colum.Value;
//columnValue for your usage,column name= column.Name
}

JBlack
پنج شنبه 04 خرداد 1391, 01:08 صبح
برای UTF 8 ایراد میگیره(فارسی)!؟؟

JBlack
پنج شنبه 04 خرداد 1391, 03:45 صبح
پیدا کردم:


<?xml version="1.0" encoding="ISO-8859-1" ?>
<DocumentElement>
.....
</DocumentElement>