在我的代码中,我想删除没有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