내 코드에서 src 값이없는 img 태그를 제거하고 싶습니다. HTMLAgilitypack의 HtmlDocument 개체를 사용하고 있습니다. src 값이없고 제거하려고하는 img를 찾고 있는데 오류가 발생합니다. Collection was modified; 열거 연산이 실행되지 않을 수 있습니다. 누구든지 나를 도울 수 있습니까? 내가 사용한 코드는 다음과 같습니다 그것은 당신이 HtmlNode.RemoveChild
방법을 사용하여 열거하는 동안 컬렉션을 수정하는 것htmldocument에서 HTML 노드 제거 : 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
}
}
감사합니다, 그것은 나를 위해 작동 ..! – Priya
@Piya, 그걸 듣게되어 기쁩니다. 하지만 하나의 xpath 표현식을 사용하면 코드를 읽기 쉽도록 만들 수 있다고 생각합니다. 하나의 표현식으로 제거 할 모든 노드를 선택하면됩니다. – Alex
예 네 말이 맞아요. 할게요. 다시 고마워! – Priya