我想修改这个xml文件,使了半天都不行,怎么弄呢?
解决方案 »
- 模拟登陆人人网 参考他们的教程遇到问题 求高手指点
- WPF的树通过绑定后如何实现展开折叠事件?
- 看看这么三目表达式怎么错了
- 如何让label控件没有背景色
- 请问DataTable类里 如果要取某行的一个字段值,可以通过像vb.net里的值名取吗?
- c# 递增24位的16进制数
- 类B调用类A下函数FUN2,在FUN2下用到FUN1 new 出来的CONN为什么会出错,如下:
- 【急】字符串解密
- 怎样把dotnetfx.exe部署到安装程序中?
- 提问:如何搜索磁盘中所有指定后缀的文件,并将其显示到listview中
- form.Close()和form.Hide()+form.Dispose()的区别?
- 十万火急,这个这么搞呢
{
if (File.Exists(@"c:\1.xml"))
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"c:\1.xml"); XmlNode nCount = xmlDoc.FirstChild.SelectSingleNode("Count");
int n = Convert.ToInt32( nCount.InnerText);
nCount.InnerText = (n + 1).ToString(); //xmlDoc.Save(@"c:\1.xml");
}
else
{
XmlDocument xmlDoc = new XmlDocument(); XmlNode root = xmlDoc.CreateElement("root");
XmlNode nCount = xmlDoc.CreateElement("Count");
nCount.InnerText = "0"; root.AppendChild(nCount);
xmlDoc.AppendChild(root); xmlDoc.Save(@"c:\1.xml");
}
}
StreamReader sr = new StreamReader(@"d:\test.xml",Encoding.Default);
xdoc.Load(sr);
sr.Close();
using System.IO;
using System.Text;
using System.Diagnostics;
using System.Threading;
using System.Collections;
using System.Data;
using System.Xml;
using System.Management;
using System.Net;
namespace Zhzuo
{
class ZZConsole
{
[STAThread]
static void Main(string[] args)
{
string strXml="<?xml version=\"1.0\"?>"
+"<Data>"
+"<Head>"
+"<Nodeid>1111</Nodeid>"
+"<Subid>2222</Subid>"
+"<Version>2004</Version>"
+"<Date>20040302</Date>"
+"<Time>101500</Time>"
+"</Head>"
+"<Body>"
+"<Code>01</Code>"
+"<Name>深圳</Name>"
+"<IdType>0</IdType>"
+"<Idno>110258740824082</Idno>"
+"</Body>"
+"</Data>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(strXml);
string vv;
XmlNodeList myNodes = doc.GetElementsByTagName("Version");
vv = myNodes[0].InnerText;
//修改
myNodes[0].InnerText = "123455";
Console.WriteLine(vv);
myNodes = doc.SelectNodes("//Version");
vv = myNodes[0].InnerText;
Console.WriteLine(vv);
//修改
myNodes[0].InnerText = "67890";
doc.Save("d:\\text.xml");
Console.ReadLine();
}
}
}
然后说一下想要怎去操作这个XML文件