xml读写问题
一个简单的XML文件Hits.xml:
<?xml version="1.0" encoding="utf-8" ?>
<dianji>10</dianji>
我想做一个计数器,没一次打开网页dianji +1
第一次学XML我是这么写的
int hits;
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(Server.MapPath("Hits.xml"));
XmlNode elem = xmldoc.DocumentElement.FirstChild;
hits =Int32.Parse(elem.InnerText.ToString());
hits = hits + 1;
elem.InnerText = hits.ToString();
可是保存不了,正确的方式该怎么写? --------------------编程问答-------------------- 在线等,如果说的不明白,请留言。 --------------------编程问答-------------------- ......自己顶一个 --------------------编程问答-------------------- 你用application计数看看吧 --------------------编程问答-------------------- 大哥我就是想用XML啊。。 --------------------编程问答-------------------- 保存用xml.save(); --------------------编程问答-------------------- 自己解决了。。。谢谢啊 。 --------------------编程问答-------------------- http://www.cnblogs.com/weekzero/archive/2005/06/21/178140.aspx
--------------------编程问答-------------------- //保存创建好的XML文档
xmldoc.Save ( Server.MapPath("data.xml") ) ;
--------------------编程问答-------------------- 是你的保存路徑出了問題
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(Server.MapPath("Hits.xml"));
XmlNode elem = xmldoc.DocumentElement.FirstChild;
hits = Int32.Parse(elem.InnerText.ToString());
hits = hits + 1;
elem.InnerText = hits.ToString();
xmldoc.Save(Server.MapPath("Hits.xml"));
看看 --------------------编程问答-------------------- 你还没save那,save一下
补充:.NET技术 , ASP.NET