在我的代碼中,我想刪除沒有src值的img標籤。 我正在使用HTMLAgilitypack的HtmlDocument對象。 我找到img,它沒有src值,並試圖刪除它..但它給了我錯誤集合被修改;枚舉操作可能不會執行。 任何人都可以幫助我嗎? 我所使用的代碼是:從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