I have created a XElement with node which has XML as below.
I want to remove all the "Rule" nodes if they contain "conditions" node.
I create a for loop as below, but it does not delete my nodes:
foreach (XElement xx in xRelation.Elements())
{
if (xx.Element("Conditions") != null)
{
xx.Remove();
}
}
Sample:
<Rules effectNode="2" attribute="ability" iteration="1">
<Rule cause="Cause1" effect="I">
<Conditions>
<Condition node="1" type="Internal" />
</Conditions>
</Rule>
<Rule cause="cause2" effect="I">
<Conditions>
<Condition node="1" type="External" />
</Conditions>
</Rule>
</Rules>
How can I remove all the "Rule" nodes if they contain "conditions" node?