类User
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Xml; using System.Collections.Generic; using System.Xml.Serialization; /// <summary> /// MyClass 的摘要说明 /// </summary> [XmlRoot("Config")] public class User { private string _name=string.Empty; private int _age=0; [XmlAttribute("姓名")] public string Name { get{return _name.ToString();} set { _name = value; } }
[XmlElement("年龄")] public int Age { get { return _age; } set { _age = value; } } }
===========调用
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; using System.Timers; using System.Xml.Serialization; using System.Xml; using System.IO; public partial class Default3 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { }
protected void Button1_Click(object sender, EventArgs e) { XmlReader xtReader = new XmlTextReader(Server.MapPath("~/text.xml")); XmlSerializer xs = new XmlSerializer(typeof(User)); User data = (User)xs.Deserialize(xtReader); Response.Write(data.ToString()); xtReader.Close(); } protected void Button2_Click(object sender, EventArgs e) { User data = new User(); data.Name = "sun"; XmlSerializer xs = new XmlSerializer(typeof(User)); FileStream fs = new FileStream(Server.MapPath("~/text.xml"), FileMode.OpenOrCreate); xs.Serialize(fs, data); fs.Close(); } }