// Remove element with ID of 1
var userIds = from user in document.Descendants("Id")
where user.Value == "1"
select user;
userIds.Remove();
SaveAndDisplay(document);
// Add element back
var newElement = new XElement("Id", "0",
new XElement("Balance", "3000"));
document.Add(newElement);
SaveAndDisplay(document);
The add element back block is the problem. As when it gets to the add it states:
This operation would create an incorrectly structured document.
What stupid mistake am I making?
Thanks
Edit:
Yes, I was reading as an XDocument
, not XElement
. Any advice on when to favour one or the other?