Delete Element in XML



I try to delete an element in Xml but currently im just removing the "sub-element" XML:



<dependency>
<dependentAssembly dependencyType="preRequisite">
</dependentAssembly>
</dependency>

<dependency>
<dependentAssembly dependencyType="install">
</dependentAssembly>


Current Code:



string filePath = "C:\\Example\\Example.exe.manifest"
var xml = XElement.Load(filePath);
xml.Descendants().Where(x => x.Name.LocalName == "dependentAssembly" && (string)x.Attribute("dependencyType") == "install").Remove();
xml.Save(filePath);


Xml after Code:



<dependency>
<dependentAssembly dependencyType="preRequisite">
</dependentAssembly>
</dependency>
<dependency>
</dependency>


As you see im currently just deleting <dependentAssembly> but i try to delete <dependency>


How shall i do That?


i never did that much in XML so i try to learn from you guys :)


No comments:

Post a Comment