使用 Html Agility Pack 查找并删除指定的 HTML 标签
我正在尝试让 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");
}
I'm trying to get Html Agility Pack to work in my case. I need to detect all script elements in an existing HTML page and remove them, saving the changes to another file. Here, bodyNode returns the correct number of script tags, but I can't remove them. The new file still has those tags.
if (doc.DocumentNode != null)
{
var bodyNode = doc.DocumentNode.SelectNodes("//script");
if (bodyNode != null)
{
bodyNode.Clear(); // clears the collection only
}
doc.Save("some file");
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你需要做这样的事情:
You need to do something like this: