PDA

View Full Version : سوال: نحوه ثبت داده در فایل xml از textbox در asp‎.Net C#‎



BahmanDB
سه شنبه 17 شهریور 1388, 17:03 عصر
دوستان کسی هست به من کمک کنه چطوری می تونم تو فایل xml داده ثبت کنم
مثلا مسیر عکس رو با نام اون .
با تشکر

BahmanDB
دوشنبه 13 مهر 1388, 10:39 صبح
نیست کسی مرا یاری کند .
دوستان فکر کنم نتونستم سوالمو بیان کنم که سوالم بیشتر از یه ماهه که بی جوابه
دوستان من می خام بین تگ های xml داده رو از طریق textbox وارد کنم .
با تشکر




<Advertisements>
<Ad>
<ImageUrl>images/banner1.gif</ImageUrl>
<NavigateUrl>http://barnamenevis.org</NavigateUrl>
<AlternateText>barnamenevis</AlternateText>
<Keyword>test</Keyword>
<Impressions>5</Impressions>
</Ad>
<Ad>
<ImageUrl>images/banner2.gif</ImageUrl>
<NavigateUrl>http://www.test.com</NavigateUrl>
<AlternateText>bahmandb</AlternateText>
<Keyword>tabriz</Keyword>
<Impressions>5</Impressions>
</Ad>
</Advertisements>

BahmanDB
چهارشنبه 06 آبان 1388, 18:56 عصر
دوستان من نمی دونم نحوه سوال پرسیدنم اشتباهه یا . .. .
من تا حالا سه تا سوال پرسیدم واقعا جواب نگرفتم نمی دونم مشکل چیه ؟؟؟؟؟؟؟؟؟؟
:متفکر:

saeidi.yusuf
چهارشنبه 22 اردیبهشت 1389, 10:28 صبح
دويت عزيز از سطح برنامه نويسي شما آگاه نيستم اميد وارم كه مطالب زير به شما كمك كند.اگر متوجه نشديد در خواست ويات بيشتر كنيد.
براي ورود داده هايي كه مي خواين در زمان اجراي برنامه دريافت كرديد در سند xml ابتدا يك كلاس تعريف كنيد به اسم ركوردي كه قراره در xml ثبت كنيد.بعد داخل كلاس فيلد هايي كه اون ركورد داره به صورت متغيير هاي عمومي وارد كنيد .
حالا توي فرم اصليتون يك شي از كلاستون ايجاد كنيد و مقادير عمومي اين شي رو (كه همون فيلد هاي شماست) هر جوردوست دارين مقدار دهي كنيد.(مثلا از textbox).
بعد از مقدار دهي ،كلاس را با استفاده از تابع XmlSerializer در فضاي كاري System.Xml.Serialization ذخيره كنيد.
اگر قراره كه يك جدول از ركوردهاتون بسازيد مي تونين يه كلاس جديد تعريف كنيد كه ارايه اي از كلاس اول را در خود نگه مي دارد.و بعد اين كلاس رو مقدار دهي و ذخيره كنيد.
اگه روال بالا رو طي كنيد خود تابع XmlSerializer سندxml شما رو به طور خودكارصورت زير ايجاد مي كنه:
<نام كلاس دوم(ارايه ي كلاس اول)>
<نام كلاس اول>
<نام فيلد اول>(اولين متغيير عمومي كلاس اول،ترتيب متغيير ها همانطور كه در كلاس است ذخيره مي شود)
محتويات متغيير
</نام فيلد اول>
<نام فيلد دوم>
محتويات متغيير
</نام فيلد دوم>
..
.
.
</نام كلاس اول>
</نام كلاس دوم>

Sajjad.Aghapour
چهارشنبه 22 اردیبهشت 1389, 13:08 عصر
XElement element = XElement.Load(filePath);
element.Add("Add",
new XElement("ImagesUrl",txtBox.Text);
);
element.Save(filePath);