我有一个XDocument,我想从中删除XElement。
我试试这段代码:-
XDocument XDoc = XDocument.Parse(XMLFile);
var PricedItineraryRemove = XDoc.Descendants("PricedItinerary");
foreach (XElement xle in PricedItineraryRemove)
{
if (xle.Attribute("SequenceNumber").Value != SequenceNumber.ToString())
{
xEle.Remove(); //this line giving error second time.
}
}
xEle.Remove()第一次正常工作,但第二次给出System.InvalidOperationException异常。