草庐IT

ShimInclusionList

全部标签

c# - 使用 Linq 在 C# 中删除多个 XML 节点

我正在尝试删除特定element(path)包含值的多个节点,但我收到了System.NullReferenceException任何帮助如果出错了,我将不胜感激。我的xml看起来像这样:我的代码是这样的:XDocumentxdoc=XDocument.Load(XmlFile);foreach(varnodeinxdoc.Descendants("DIR").Where(status=>status.Attribute("Path").Value.Contains(@"C:\Temp\"))){node.Remove();}xdoc.Save(XmlFile);我不确定我哪里出错了。