C#替换已经存在的xml属性
本文关键字:xml 属性 存在 替换 | 更新日期: 2023-09-27 18:28:56
我正在处理一个C#winform项目,我正在分析我的应用程序中的一些xml。当我检查某些条件时,我试图更改属性值,但我遇到了一些错误。这是我的代码:
If(mycondition){
writer.WriteAttributeString("type","loopTask");
}
我必须提到,属性"type"已经存在于我的xml文件中,并且我得到错误"type"是一个重复的属性名称。如何替换该值?。实现这项任务最简单的方法是什么?。
更改属性的一种方法可以是:
//Here is the variable with which you assign a new value to the attribute
string newValue = string.Empty
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlFile);
XmlNode node = xmlDoc.SelectSingleNode("Root/Node/Element");
node.Attributes[0].Value = newValue;
xmlDoc.Save(xmlFile);
//xmlFile is the path of your file to be modified