C# xml文件删除节点
时间: 2023-08-29 15:10:58 浏览: 145
C# 插入 检索 删除xml节点
4星 · 用户满意度95%
要在 C# 中删除 XML 文件中的节点,你可以使用 `XmlDocument` 类和其相关的方法。以下是一个示例:
```csharp
using System;
using System.Xml;
class Program
{
static void Main()
{
// 加载 XML 文件
XmlDocument doc = new XmlDocument();
doc.Load("path/to/your/xml/file.xml");
// 选择要删除的节点
XmlNode node = doc.SelectSingleNode("//NodeToDelete");
// 如果找到了节点,进行删除操作
if (node != null)
{
XmlNode parentNode = node.ParentNode; // 获取父节点
parentNode.RemoveChild(node); // 从父节点中移除要删除的节点
}
// 保存修改后的 XML 文件
doc.Save("path/to/your/xml/file.xml");
}
}
```
请将代码中的 `"path/to/your/xml/file.xml"` 替换为你实际的 XML 文件路径,并将 `"//NodeToDelete"` 替换为你要删除的节点的 XPath 表达式。
以上示例代码加载 XML 文件,选择要删除的节点,并从其父节点中移除该节点。最后,保存修改后的 XML 文件。
确保在操作 XML 文件之前备份原始文件以防出现意外情况。
阅读全文