0

تاپیک جامع نکات در سی شارپ

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:تاپیک جامع نکات در سی شارپ
سه شنبه 22 اردیبهشت 1394  2:00 AM

Arrow نحوه ذخیره اطلاعات در فایل xml
فرض کنید که فرمی طراحی کرده ایم که شامل دو قسمت کلی است. یکی نام و نام خانوادگی کاربر و دیگری نام کاربری و تاریخ انقضا نام کاربری.
 
ابتدا دکمه ای قرار می دهیم که بعد از ورود اطلاعات این دو بخش یک فایل xml برای ما در مسیر خاصی ایجاد کند.
 
کد PHP:
XmlTextWriter XmlWrt = new XmlTextWriter("AppXml.xml", System.Text.Encoding.UTF8); 
 
XmlWrt.Formatting = Formatting.Indented; 
 
XmlWrt.WriteStartDocument(); 
 
XmlWrt.WriteStartElement("configuration"); 
 
XmlWrt.WriteStartElement("general"); 
 
XmlWrt.WriteElementString("Name", "Name of User"); 
 
XmlWrt.WriteElementString("Familly", "Familly of User"); 
 
XmlWrt.WriteEndElement(); 
 
XmlWrt.WriteStartElement("Info"); 
 
XmlWrt.WriteElementString("User", "UserName"); 
 
XmlWrt.WriteElementString("DateExp", "Date of Expire"); 
 
XmlWrt.WriteEndElement(); 
 
XmlWrt.WriteEndElement(); 
 
XmlWrt.WriteEndDocument(); 
 
XmlWrt.Close();  
با اجرای این دستور در مسیر جاری فایلی با نام AppXml.xml ایجاد می شود و اطلاعات زیر در آن ذخیره می شود.
 
Name of User
 
Familly of User
 
 
UserName
 
Date of Expire
 
نحوه بروز کردن تغییرات در فایل XML
 
کد PHP:
XmlDocument XmlDoc = new XmlDocument(); 
 
XmlDoc.Load("AppXml.xml"); 
 
XmlNode nameNode = XmlDoc.SelectSingleNode("configuration/general/Name"); 
 
XmlNode famillyNode = XmlDoc.SelectSingleNode("configuration/general/Familly"); 
 
XmlNode userNode = XmlDoc.SelectSingleNode("configuration/Info/User"); 
 
XmlNode dateNode = XmlDoc.SelectSingleNode("configuration/Info/DateExp"); 
 
nameNode.InnerText = "new name"; 
 
famillyNode.InnerText = "new familly"; 
 
userNode.InnerText = "new user name"; 
 
dateNode.InnerText = "new date"; 
 
XmlDoc.Save("AppXml.xml");  

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها