私のコードでは、src値を持たないimgタグを削除したいと思います。HTMLAgilitypackのHtmlDocumentオブジェクトを使用しています。src値を持たないimgを見つけて削除しようとしていますが、コレクションが変更されたというエラーが表示されます。列挙操作が実行されない場合があります。誰かがこれを手伝ってくれますか?私が使用したコードは次のとおりです。
foreach (HtmlNode node in doc.DocumentNode.DescendantNodes())
{
if (node.Name.ToLower() == "img")
{
string src = node.Attributes["src"].Value;
if (string.IsNullOrEmpty(src))
{
node.ParentNode.RemoveChild(node, false);
}
}
else
{
..........// i am performing other operations on document
}
}