使用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\");        
 }
    
已邀请:
        您需要执行以下操作:
foreach(HtmlNode node in bodyNode)
{
   node.ParentNode.RemoveChild(node);
}
    

要回复问题请先登录注册