gpt4 book ai didi

html-agility-pack - 使用 Html Agility Pack 查找和删除指定的 HTML 标签

转载 作者:行者123 更新时间:2023-12-04 10:21:08 28 4
gpt4 key购买 nike

我正在尝试让 Html Agility Pack 在我的情况下工作。我需要检测现有 HTML 页面中的所有脚本元素并删除它们,将更改保存到另一个文件。在这里,bodyNode 返回正确数量的脚本标签,但我无法删除它们。新文件仍然具有这些标签。

if (doc.DocumentNode != null)         
{
var bodyNode = doc.DocumentNode.SelectNodes("//script");
if (bodyNode != null)
{
bodyNode.Clear(); // clears the collection only
}

doc.Save("some file");
}

最佳答案

你需要做这样的事情:

foreach(HtmlNode node in bodyNode)
{
node.ParentNode.RemoveChild(node);
}

关于html-agility-pack - 使用 Html Agility Pack 查找和删除指定的 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6333363/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com