W moim kodzie chcę usunąć tag img, który nie ma wartości src. Używam obiektu HTTMLDocument obiektu HtmlDocument. Znajduję plik img, który nie ma wartości src i próbuje go usunąć .. ale daje mi błąd. Kolekcja została zmodyfikowana; operacja wyliczania może nie zostać wykonana. Czy ktoś może mi w tym pomóc? Kod których użyłem to:usunąć węzeł html z htmldocument: HTMLAgilityPack
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
}
}
Dzięki, to działa na mnie ..! – Priya
@Piya, cieszę się, że to słyszę. Ale myślę, że za pomocą jednego wyrażenia xpath łatwiej jest uczynić twój kod bardziej czytelnym (wystarczy wybrać wszystkie węzły do usunięcia za pomocą jednego wyrażenia). – Alex
, Tak, masz rację. OK, zrobię to. Jeszcze raz dziękuję! – Priya