How can I remove 1 element in xml based on matched attribute and value?



I want to remove 1 element in xml based on matched attribute and value. Here my XML file:



<Setup>
<Include Type="Product">
<Value uomid="8078">468908</Value>
<Value uomid="8078">468922</Value>
</Include>
</Setup>


Here My code:



XmlNodeList nodesMultipleUoM_delete = node.SelectNodes("//Value[@uomid='" + multipleUOM + "']");

if (nodesMultipleUoM_delete != null && nodesMultipleUoM_delete.Count > 0)
{
for (int i = nodesMultipleUoM.Count - 1; i >= 0; i--)
{
if (nodesMultipleUoM_delete[i].Attributes["uomid"].Value == multipleUOM.ToString())
{
nodesMultipleUoM_delete[i].ParentNode.RemoveChild(node);
}
}
}

No comments:

Post a Comment