62,269
社区成员
发帖
与我相关
我的任务
分享
void Application_Start(object sender, EventArgs e)
{
//在应用程序启动时运行的代码
ChatRoom xdm = new ChatRoom();
Application["Info"] = xdm.CreateList();
}
/// <summary>
///ChatRoom 的摘要说明
/// </summary>
public class ChatRoom
{
public ChatRoom()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
public XmlDocument CreateList()
{
XmlDocument xmldoc = new XmlDocument();
XmlDeclaration dec = xmldoc.CreateXmlDeclaration("1.0", "gb2312", "yes");
xmldoc.AppendChild(dec);
XmlElement root = xmldoc.CreateElement("root");
xmldoc.AppendChild(root);
//创建列表
XmlNode node = xmldoc.CreateElement("UserList");
root.AppendChild(node);
//创建信息列表
XmlNode node2 = xmldoc.CreateElement("MessageList");
root.AppendChild(node2);
return xmldoc;
}
}
protected void Page_Load(object sender, EventArgs e)
{
//Response.Write(Application["Info"].ToString());
AddUserNode();
}
//添加会员节点
public void AddUserNode()
{
Application.Lock();
string[] uAt = new string[8];
uAt[0] = "Id";
uAt[1] = "1";
uAt[2] = "Name";
uAt[3] = "小张";
uAt[4] = "Type";
uAt[5] = "0";
uAt[6] = "LastTime";
uAt[7] = DateTime.Now.ToString();
XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(Application["Info"].ToString());
XmlNode nodeUser = xmldoc.SelectSingleNode("/root/UserList");
XmlNode nodeSon = xmldoc.CreateElement("user");
for (int i = 0; i < uAt.Length; i += 2)
{
XmlAttribute xa = xmldoc.CreateAttribute(uAt[i]); //属性名
xa.Value = uAt[i + 1]; //属性值
nodeSon.Attributes.Append(xa);
}
nodeUser.AppendChild(nodeSon);
Application["Info"] = xmldoc.OuterXml;
Response.Write(Application["Info"]);
Application.UnLock();
}
protected void Page_Load(object sender, EventArgs e)
{
//Response.Write(Application["Info"].ToString());
AddUserNode();
}
//添加会员节点
public void AddUserNode()
{
Application.Lock();
string[] uAt = new string[8];
uAt[0] = "Id";
uAt[1] = "1";
uAt[2] = "Name";
uAt[3] = "小张";
uAt[4] = "Type";
uAt[5] = "0";
uAt[6] = "LastTime";
uAt[7] = DateTime.Now.ToString();
XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(Application["Info"].ToString());//这一句出错
XmlNode nodeUser = xmldoc.SelectSingleNode("/root/UserList");
XmlNode nodeSon = xmldoc.CreateElement("user");
for (int i = 0; i < uAt.Length; i += 2)
{
XmlAttribute xa = xmldoc.CreateAttribute(uAt[i]); //属性名
xa.Value = uAt[i + 1]; //属性值
nodeSon.Attributes.Append(xa);
}
nodeUser.AppendChild(nodeSon);
Application["Info"] = xmldoc.OuterXml;
Response.Write(Application["Info"]);
Application.UnLock();
}
/// <summary>
///ChatRoom 的摘要说明
/// </summary>
public class ChatRoom
{
public ChatRoom()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
public XmlDocument CreateList()
{
XmlDocument xmldoc = new XmlDocument();
XmlDeclaration dec = xmldoc.CreateXmlDeclaration("1.0", "gb2312", "yes");
xmldoc.AppendChild(dec);
XmlElement root = xmldoc.CreateElement("root");
xmldoc.AppendChild(root);
//创建列表
XmlNode node = xmldoc.CreateElement("UserList");
root.AppendChild(node);
//创建信息列表
XmlNode node2 = xmldoc.CreateElement("MessageList");
root.AppendChild(node2);
return xmldoc;
}
}
void Application_Start(object sender, EventArgs e)
{
//在应用程序启动时运行的代码
ChatRoom xdm = new ChatRoom();
Application["Info"] = xdm.CreateList();
}