当前位置: 首页 > 编程语言 > C#

如何通过属性删除XML节点Share

时间:2023-04-10 22:10:49 C#

如何通过属性XML删除XML节点这段代码并没有从xml中删除节点。你能帮我找到问题吗?XmlDocumentdoc=newXmlDocument();doc.Load(localXMLpath+xmlFileName);XmlNodedelNode=doc.SelectSingleNode("/WorkTable/SpecialDays/Day[@date='24.07.2015']");delNode.ParentNode.RemoveChild(delNode);doc.Save(localXMLpath+xmlFileName);您的代码工作正常,问题是您试图覆盖您正在从中读取数据的文件。看到这个答案C#:Xml.Load(file)的close方法这个应该行得通:以上是C#学习教程:如何通过属性删除一个XML节点的全部内容,如果对大家有用还需要了解更多关于C#希望大家多多关注教程——XDocumentxdoc=XDocument.Load(filename);xdoc.Element("WorkTable").Element("SpecialDays").Elements("Day").Where(x=>(string)x.Attribute("date")=="24.07.2015").Remove();xdoc.Save(文件名);本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: