从C#中返回的html中删除<script> </script>块

时间:2011-09-27 12:28:17

标签: c# html

我在变量中返回html内容(页面布局),但想要删除这些标记中的<script>blabla</script>标记和内容。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您确实需要解析HTML。

尝试使用Html Agility Pack,这应该非常简单,例如:

HtmlDocument doc = new HtmlDocument();
doc.Load("HTMLPage1.htm");
foreach (var node in doc.DocumentNode.SelectNodes("//script"))
{
    node.Remove();
}