2011-12-20 79 views
-1

我想要做的是从HTML页面中去除所有JavaScript和CSS片段并获得纯HTML代码。我如何正确地做到这一点?使用C#从HTML中删除样式和JavaScript#

+0

有没有简单的办法,据我了解,以做到这一点,你就只能通过你的代码,看看会发生什么,然后重写它 – Ibu 2011-12-20 23:59:24

+0

我认为,因为所有的CSS和JS将由'style'或'script'标签来标记,你可以通过HTML文件只是运行,删除之间的任何东西,以及包括''和''' – Indranil 2011-12-21 00:04:22

回答

2

您始终可以使用Html Agility Pack来尝试解析HTML,删除有问题的脚本/样式节点,然后输出其余部分。

0

感谢,可惜的是这是可能的将JS和CSS放入HTML而不使用HTML标记。您可以使用CSS的HTML style属性来完成该操作,并且您可以将JS绑定到event以获取例如具有属性的按钮。我以为有清洁HTML优雅的,自动的方式...:/