大家好(新年好):请问在C#中如何修改一个值呢?具体看内容去在线呀

ylm0101 2002-12-31 10:08:55
你好:(现在我在C#中,怎么把Kate修正为Rose,并且不能变了原来的顺序,谢了,)
我看了你的有关XML,的增加,等,现在我问你一个问: 找到其中一条记录,怎么修改它,比喻<root>
<root1>
<name>Tom
</name>
</root1>
<root1>
<name>Kate
</name>
</root1>
</root>
谢了,
...全文
28 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
GiantHard 2002-12-31
  • 打赏
  • 举报
回复
XmlDocument document = new XmlDocument();
document.LoadXml("<root><root1><name>Tom</name></root1><root1><name>Kate</name></root1></root>");
XmlNodeList nodeList = document.GetElementsByTagName("root1");
foreach(XmlNode node in nodeList)
{
if(node.FirstChild.Value == "Kate")
{
node.FirstChild.Value = "Rose";
break;
}
}
GiantHard 2002-12-31
  • 打赏
  • 举报
回复
找到所有节点名为root1的节点集,然后遍历子节点name的value如果为Kate的话,就替换成Rose,问题解决!

111,116

社区成员

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

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

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