首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

读取XML,出现“根级别上的数据无效”,请帮忙,该怎么处理

2013-09-28 
读取XML,出现“根级别上的数据无效”,请帮忙XML文件的创建如下XmlDocument doc new XmlDocument()XmlDecl

读取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");
            string WaterFee;
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(filetext);
            XmlNode node = doc.SelectSingleNode("First");
            WaterFee = node.InnerText;

热点排行