c#怎么修改xml文件中第i个子节点的数据
时间: 2024-02-12 18:09:42 浏览: 206
xml文件的读取,遍历每个子节点,已经节点中的数据设置。
你可以使用C#中的XmlDocument类来修改XML文件中的第i个子节点的数据。以下是一个示例代码:
```csharp
using System.Xml;
// 加载XML文档
XmlDocument doc = new XmlDocument();
doc.Load("yourXmlFile.xml");
// 获取第i个子节点
XmlNodeList nodes = doc.GetElementsByTagName("yourNodeName");
XmlNode node = nodes[i];
// 修改子节点的值
node.InnerText = "yourNewValue";
// 保存修改后的XML文档
doc.Save("yourXmlFile.xml");
```
在这个示例中,你需要将 "yourNodeName" 替换为你想要修改的子节点的名称,并将 "i" 替换为你想要修改的子节点在父节点中的索引。然后你可以使用 `InnerXml` 或者 `InnerText` 属性来设置子节点的新值,并使用 `Save` 方法将修改后的XML文档保存到磁盘上。
阅读全文