类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
如何将XML中某个节点的值读取出来,将其数值+1再保存到该节点呢?请提供实例代码。一旦解决立即给分!
网友回答:
XmlDocument doc=new XmlDocument();
doc.Load(@"e:\test.xml");
int i=int.Parse(doc.DocumentElement.ChildNodes[0].InnerText)+1;
doc.DocumentElement.ChildNodes[0].InnerText=i.ToString();
doc.Save(@"e:\test.xml");
------------------------
测试XML:
<?xml version="1.0" encoding="gb2312"?>
<Article>
<BookName>11111</BookName>
</Article>
结果XML:
<?xml version="1.0" encoding="gb2312"?>
<Article>
<BookName>11112</BookName>
</Article>
这个不行吗?
System.Xml.XmlDocument xmlDocument = new System.Xml.XmlDocument();
xmlDocument.LoadXml("c:\stat.xml");
int iValue = Convert.ToInt32(xmlDocument.SelectSingleNode("//click").InnerText);
xmlDocument.SelectSingleNode("//click").InnerText = iValue + 1;
xmlDocument.Save("c:\stat.xml");