xml读写问题 急急急!!!!!!!!!

monking007 2004-06-15 05:50:15
请问怎么更新xml文件中的属性值和元素值
最好有源码!
谢谢!
...全文
184 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
monking007 2004-06-29
  • 打赏
  • 举报
回复
谢谢几位的指教
只是有句代码写错了
myNodes = doc.SelectNodes("//Version")[0].InnerText;
->
myNodes = doc.SelectNodes("//Version");
marvelstack 2004-06-16
  • 打赏
  • 举报
回复
class ConsoleTest
{
[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")[0].InnerText;
vv = myNodes[0].InnerText;
Console.WriteLine(vv);
//修改
myNodes[0].InnerText = "67890";
doc.Save("d:\\text.xml");
Console.ReadLine();
}

}
monking007 2004-06-16
  • 打赏
  • 举报
回复
我遇到的是修改密码问题
我想先用xmlTextReader读到想要的属性
但是想要更新却不知道怎么办
上面那位老兄的方法我试了一下,好象不行,也许是水平不够,可不可以说的更具体一些
谢谢!
孟子E章 2004-06-15
  • 打赏
  • 举报
回复
XmlDocument x = new XmlDocument();
x.Load(@"c:\xxx.xml");
XmlNode n = x.SelectSingleNode("//nodename");
n.InnerText = "ok";

111,093

社区成员

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

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

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