使用C#UWP删除xml中的节点时出现问题
当我尝试从根目录中删除节点时,我完成了该操作,但在文档末尾,删除节点后的节点返回到根目录结束标记后 xml文档以前是这样的:使用C#UWP删除xml中的节点时出现问题,c#,xml,uwp,C#,Xml,Uwp,当我尝试从根目录中删除节点时,我完成了该操作,但在文档末尾,删除节点后的节点返回到根目录结束标记后 xml文档以前是这样的: <User> <Name>Antonio</Name> <Last Name>Gonzalez</Last Name> <Password>AntonioGonzalez123</Password> </User> 就我所知,在类似于XmlDocument的
<User>
<Name>Antonio</Name>
<Last Name>Gonzalez</Last Name>
<Password>AntonioGonzalez123</Password>
</User>
就我所知,在类似于
XmlDocument
的东西上没有无参数的Save
方法。那么什么是Doc
,如何实现Save
?似乎在写入文件流之前没有截断文件流。doc是XmlDocument doc=new XmlDocument;正如@CharlesMager所说,XmlDocument
类没有Save
方法。请上传正确的最小复制项目。为了加载和保存,我使用一个由我单独创建的类控制的IsolatedStorageFileStream
<User>
<Name>Antonio</Name>
<Password>AntonioGonzalez123</Password>
</User>lez<Last Name>
<Password>AntonioGonzalez123
</Password></User>
public void RemoveNodes(string node)
{
Doc.Load(path);
Doc.DocumentElement.RemoveChild(Doc.DocumentElement.GetElementsByTagName(node)[0]);
Doc.Save();
}