私のlinqtoxml foreachループは、予期せずに早期に終了します。例外は発生しません。どうしたの?
var doc = XDocument.Parse("<a><b>one</b><b>two</b></a>");
foreach(var element in doc.Root.Elements("b"))
{
element.ReplaceWith(XElement.Parse("<c>fixed</c>"));
}
doc.Dump();
私にくれ
<a>
<c>fixed</c>
<b>two</b>
</a>
期待した時
<a>
<c>fixed</c>
<c>fixed</c>
</a>