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.Text;
using System.IO;
using System.Xml;
using Model;
namespace xhyBookShop.inc
{
public partial class ReadXml : System.Web.UI.Page
{
private Users loginUser = null;
protected void Page_Load(object sender, EventArgs e)
{
//得到当前登录用户信息
loginUser = Session["userInfo"] as Users;
ReadFromFile();
}
/// <summary>
/// 保存到xml文件中
/// </summary>
void SaveToFile()
{
StreamWriter sw = File.AppendText(loginUser.Id + "login.xml");
XmlTextWriter document = new XmlTextWriter(sw);
document.WriteStartElement("userinfo");
document.WriteElementString("loginid", loginUser.LoginId);
document.WriteElementString("name", loginUser.Name);
document.WriteElementString("mail", loginUser.Mail);
document.WriteElementString("time", DateTime.Now.ToString());
document.Close();
}
/// <summary>
/// 从xml文件中读取相关信息
/// </summary>
void ReadFromFile()
{
string loginid = "18";
//string loginid = loginuser.id.tostring();
if (File.Exists(loginid + "login.xml"))
{
XmlDocument document = new XmlDocument();
document.Load(loginid + "login.xml");
XmlNode nodes = document.DocumentElement;
if (nodes.HasChildNodes)
{
string logininfo = "";
//xmlnode innernode = nodes.firstchild;
foreach (XmlNode node in nodes.ChildNodes)
{
switch (node.Name)
{
case "name":
logininfo += node.InnerText + "欢迎登录!";
break;
case "time":
logininfo += "您上次登录时间为:" + node.InnerText;
break;
}
}
Response.Write(logininfo);
}
}
SaveToFile();
}
}
}