asp.net怎么在Application里面创建虚拟的xml,然后对application里面的xml进行添加删除修改呢?
解决方案 »
- 遇到一个见鬼的问题了,下拉菜单添加的时候总是默认的第一个值
- window.open方法 弹出窗口大小
- 高分求教:ASP.NET 2.0下网站偶尔会有 Column "XX" does not belong to table "XX"的错误
- IIS6.0有问题
- [慕白兄]请进来,我有个问题想请你帮助
- 怎样,能提高winform的 运行效率啊,界面显示的时候好慢
- 为什么我的网页在别人那里用我的IP,访问不了呢
- 如何能把我们OA中的网页设成桌面?
- 有关购物车的效果。(主要是显示方面的特效)
- datagrid模板列得~页角~ 小问题 哥哥姐姐请给个详细说明 再线等待!!!!!
- 急求,asp.net抽象工厂实现过程 明天要面试
- 跪求,在线等帮我解答下啊
XmlDeclaration Declaration = xml.CreateXmlDeclaration("1.0", "utf-8", null);
XmlNode RootNode = xml.CreateNode( XmlNodeType.Element,"v","Games","www-microsoft-game");
xml.AppendChild(RootNode);
XmlNode node1 = xml.CreateNode(XmlNodeType.Element, "v", "Game", "www-microsoft-game");
RootNode.AppendChild(node1);
node1.Attributes.Append(xml. CreateAttribute("name")).InnerText = "文明3";
node1.AppendChild(xml.CreateNode( XmlNodeType.Element,"Price",null)).InnerText = "100";
XmlNode node2 = xml.CreateNode( XmlNodeType.Element, "v", "Game", "www-microsoft-game");
RootNode.AppendChild(node2);
node2.Attributes.Append(xml. CreateAttribute("name")).InnerText = "帝国时代"; node2.AppendChild(xml.CreateNode( XmlNodeType.Element, "Price", null)).InnerText = "300";
xml.InsertBefore(Declaration, xml.DocumentElement);
我先在Application里面写入一个xml格式的字符串。
然后再把Application里面的字符读取出来以xml方式添加、删除、修改等操作
再返回出来,js读取到页面里面
XmlDocument doc = new XmlDocument();
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8", null);
doc.AppendChild(dec);
//创建一个根节点(一级)
XmlElement root = doc.CreateElement("First");
doc.AppendChild(root);
//创建节点(二级)
XmlNode node = doc.CreateElement("Seconde");
//创建节点(三级) XmlElement element1 = doc.CreateElement("user");
element1.SetAttribute("Name", "Sam");
element1.SetAttribute("ID", "665");
element1.SetAttribute("Type", "0"); node.AppendChild(element1); root.AppendChild(node); Application["user"] = doc.OuterXml;
我这样写入,怎么能读取出来操作,添加节点和删除节点?
xmlUpdate.LoadXml(Application["user"].ToString());
XmlNode nodeUser = xmlUpdate.SelectSingleNode("/First/Seconde/user");
nodeUser.InnerText = "csdn";
Application["user"] = xmlUpdate.OuterXml;
Response.Write(Application["user"]);
出现 “System.Xml.XmlNode”不包含“SetAttribute”的定义
xmlUpdate.LoadXml(Application["user"].ToString());
XmlNode nodeUser = xmlUpdate.SelectSingleNode("/First/Seconde/user");
nodeUser.Attributes["Name"].Value = "csdn"; Application["user"] = xmlUpdate.OuterXml;
Response.Write(Application["user"]);
XmlDocument xmlUpdate = new XmlDocument();
xmlUpdate.LoadXml(Application["user"].ToString());
XmlNode nodeUser = xmlUpdate.SelectSingleNode("/First/Seconde/user");
XmlNode nodeSon = xmlUpdate.CreateElement("userSon");
nodeSon.InnerText = "userSon";
nodeUser.AppendChild(nodeSon);
Application["user"] = xmlUpdate.OuterXml;
//删除
XmlDocument xmlUpdate = new XmlDocument();
xmlUpdate.LoadXml(Application["user"].ToString());
XmlNode nodeUser = xmlUpdate.SelectSingleNode("/First/Seconde");
nodeUser.RemoveAll();
Application["user"] = xmlUpdate.OuterXml;