<分区>
我有以下 XML 结构:
XML
<?xml version="1.0" encoding="utf-8" ?>
<Users>
</Users>
在某些时候,<Users>
充满了不同的用户,但我希望能够在一个简单的函数中将它们全部删除。
尝试
/// <summary>
/// Removes all nodes from XML creds file on application close
/// </summary>
public static void RemoveXMLData()
{
string xmlPath = Path.Combine(Environment.CurrentDirectory, @"Data\Credential.xml");
XDocument document = XDocument.Load(xmlPath);
document.RemoveNodes();
}
这似乎不起作用。我也做了以下事情:
尝试#2
string xmlPath = Path.Combine(Environment.CurrentDirectory, @"Data\Credential.xml");
XDocument document = XDocument.Load(xmlPath);
foreach (var node in document.Descendants("Users"))
{
node.Remove();
}
但这会产生异常错误。
归根结底,我只想回到原点,使用以下文件数据:
<?xml version="1.0" encoding="utf-8" ?>
<Users>
</Users>