我有一个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
异常。