读取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“要怎么做才对
...全文
469 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
它得找到这个节点 然后在找节点对应的文本

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧