PDA

View Full Version : سوال: مشکل در ذخیره اطلاعات در فایل xml



mohsen.nsb44
یک شنبه 08 آذر 1394, 11:59 صبح
من از کد زیر استفاده میکنم


DataTable dt = new DataTable();
dt.Columns.Add("matn");
dt.Rows.Add(CKEditorControl1.Text);
dt.Columns.Add("onvan");
dt.Rows.Add(TextBox1.Text);
dt.Columns.Add("pic");
dt.Rows.Add(FileUpload1.FileName);

DataSet ds = new DataSet();
ds.Tables.Add(dt);

ds.WriteXml(Server.MapPath("~/xml/payam.xml"));
ScriptManager.RegisterStartupScript(ImageButton1, this.GetType(), "alert", "alert('اطلاعات شما با موفقیعت ثبت شد');", true);
FileUpload1.SaveAs(Server.MapPath("~/xml/" + FileUpload1.FileName));


اما فایل xml رو که باز میکنم چیزی به نام عنوان و عکس وجود نداره و همه تایتل ها به نام متن ذخیره شده
من میخوام تو گریدویو اطلاعات ثبتیو نشون بدم که از کد زیر استفاده کردمگ



DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("~/xml/payam.xml"));
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();

mohsen.nsb44
یک شنبه 08 آذر 1394, 12:28 عصر
مشکلمو تونستم با کد زیر حل کنم تشکر



XmlTextWriter xmlWriter = new XmlTextWriter(Server.MapPath("EmployeeDetails.xml"), Encoding.UTF8);
xmlWriter.WriteStartDocument();
//Create Parent element
xmlWriter.WriteStartElement("EmployeeDetails");
//Create Child elements
xmlWriter.WriteStartElement("Details");
xmlWriter.WriteElementString("Name", txtName.Text);
xmlWriter.WriteElementString("Department", txtDept.Text);
xmlWriter.WriteElementString("Location", txtLocation.Text);
xmlWriter.WriteEndElement();

//End writing top element and XML document
xmlWriter.WriteEndElement();
xmlWriter.WriteEndDocument();
xmlWriter.Close();