In meinem Code möchte ich das img-Tag entfernen, das keinen src-Wert hat. Ich verwende das HTMLAgilitypack HtmlDocument -Objekt. Ich finde den img, der keinen src-Wert hat und versucht, ihn zu entfernen .. aber es gibt mir Fehler Sammlung wurde geändert; Aufzählungsoperation wird möglicherweise nicht ausgeführt. Kann mir jemand dafür helfen? Der Code, den ich verwendet habe, ist:
%Vor% Anscheinend ändern Sie die Sammlung während der Aufzählung, indem Sie die Methode HtmlNode.RemoveChild
verwenden.
Um dies zu beheben, müssen Sie Ihre Knoten in eine separate Liste / Array kopieren, indem Sie z. Enumerable.ToList<T>()
oder Enumerable.ToArray<T>()
.
Wenn ich richtig liege, wird das Problem verschwinden.
Tags und Links c# html-agility-pack dom collections iteration