日期:2014-05-20  浏览次数:20717 次

C# 操作xml(简单问题,很着急) 在线等
我要写个计数器

把数字存放在一个xml里面

就存一个数就可以

我现在写的:

                                        XmlDocument   intcount   =   new   XmlDocument();
                                        intcount.Load(path);

                                        XmlNode   XN   =   intcount.CreateElement( "count ");
                                        XN.InnerText   =   "0 ";
                                        string   countmum   =   XN.InnerText;
                          if   (ifadd   ==   "yes ")
                                        {
                                                XN.InnerText   =   "11 ";
                                        }
                                        else
                                        {
                                                XN.InnerText   =   "22 ";
                                        }
                                        intcount.Save(path);
                                        return   true;

可是总是报错

Root   element   is   missing

大家帮忙,谢谢

------解决方案--------------------
XML文档一定要有一个根节点,你这样添加节点法还有视根节点的存在吗?
------解决方案--------------------
把你所有代码都发上来看看啊,,

看提示应该是你那个xml文件是空的,,

你把第二行先改成
intcount.LoadXml( " <root> "+
" </root> ");

后面两行改成
intcount.DocumentElement.AppendChild(XN);
intcount.Save(path);
试试