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

LAST_MAN 2013-01-31 11:46:27
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“要怎么做才对
...全文
299 10 点赞 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
piaoyehun 2013-09-26
是不是编码的问题?
  • 打赏
  • 举报
回复
LAST_MAN 2013-01-31
引用 7 楼 hjywyj 的回复:
C# code?1234XmlDocument doc = new XmlDocument(); doc.Load(@"D:\Fee.xml"); XmlNode node = doc.SelectSingleNode("First"); var WaterFee = node.InnerText; ……
这个可以了,请问SelectSingleNode("First"); 括号内,为什么要写Frist?
  • 打赏
  • 举报
回复
XmlDocument doc = new XmlDocument();
            doc.Load(@"D:\Fee.xml");
            XmlNode node = doc.SelectSingleNode("First");
           var  WaterFee = node.InnerText;
  • 打赏
  • 举报
回复
LAST_MAN 2013-01-31
引用 楼主 LAST_MAN 的回复:
XML文件的创建如下 C# code?12345678910111213XmlDocument doc = new XmlDocument(); XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null); doc.AppendChi……
请问要怎么修改XML文件呢
  • 打赏
  • 举报
回复
LAST_MAN 2013-01-31
引用 3 楼 wendad 的回复:
改成 :XmlNode node = doc.SelectSingleNode("second/WaterFee");
你好。改成这样也是不行,请问哪里错了?
  • 打赏
  • 举报
回复
wade_hao 2013-01-31
string filetext = File.ReadAllText(@"D:\Fee.xml"); string WaterFee; XmlDocument doc = new XmlDocument(); doc.LoadXml(filetext); XmlNode node = doc.SelectSingleNode("First"); WaterFee = node.InnerText;
  • 打赏
  • 举报
回复
wendad 2013-01-31
改成 :XmlNode node = doc.SelectSingleNode("second/WaterFee");
  • 打赏
  • 举报
回复
wade_hao 2013-01-31
// // 摘要: // 从指定的字符串加载 XML 文档。 // // 参数: // xml: // 包含要加载的 XML 文档的字符串。 // // 异常: // System.Xml.XmlException: // XML 中有加载或分析错误。这种情况下,文档保持为空。 public virtual void LoadXml(string xml); 好像不能LOAD文件吧,
  • 打赏
  • 举报
回复
bdmh 2013-01-31
xml格式有问题
  • 打赏
  • 举报
回复
wendad 2013-01-31
它得找到这个节点 然后在找节点对应的文本
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2013-01-31 11:46
社区公告

让您成为最强悍的C#开发者