日期:2014-05-17  浏览次数:20943 次

读取XML,出现“根级别上的数据无效”,请帮忙
XML文件的创建如下
XmlDocument doc = new XmlDocument();
                XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null);
                doc.AppendChild(dec);
           
                XmlNode root = doc.CreateElement("First");
                XmlNode node = doc.CreateElement("Second");
                root.AppendChild(node);
              
                XmlElement element1 = doc.CreateElement("WaterFee");
                element1.InnerText = ”111“;
                node.AppendChild(element1);
                doc.AppendChild(root);
 doc.Save(@"D:\Fee.xml");


想要读取WaterFee的innerText
 XmlDocument doc = new XmlDocument();
                doc.LoadXml(@"D:\Fee.xml");
                XmlNode node = doc.SelectSingleNode("First/second/WaterFee");
                WaterFee = node.InnerText;


编译出现“根级别上的数据无效”  
请问要读取出”111“要怎么做才对

------解决方案--------------------
 //
        // 摘要:
        //     从指定的字符串加载 XML 文档。
        //
        // 参数:
        //   xml:
        //     包含要加载的 XML 文档的字符串。
        //
        // 异常:
        //   System.Xml.XmlException:
        //     XML 中有加载或分析错误。这种情况下,文档保持为空。
        public virtual void LoadXml(string xml);

好像不能LOAD文件吧,
------解决方案--------------------
 string filetext = File.ReadAllText(@"D:\Fee.xml");
     &