转换大型网页组的最佳方法是什么?

时间:2009-04-27 16:12:06

标签: c# html html-agility-pack

以编程方式将大量非常相似的网页转换为更新的基于CSS的布局的最佳方法是什么?

我正在将旧网站的所有内容更改为新的基于CSS的布局。许多页面非常相似,我希望能够自动化该过程。

我目前正在考虑的是使用HtmlAgilityPack读取页面,并为将创建输出文本的每组相似页面创建一个方法。

您认为最好的方法是什么?这些页面大多不同于.jpg文件用于图像的内容,或者该特定页面上有多少组标题图像文本

编辑:我不能使用除.html以外的任何其他文件类型,因为这是我有权做的。有什么建议吗?

EDIT2:理想情况下,我也可以使它足够通用,只需切换几个移动部件就可以将它用于许多不同的html文件组。

2 个答案:

答案 0 :(得分:0)

听起来你应该重新使用代码。如果您严格使用HTML,我会考虑改为使用基于PHP或ASP的网页。这样,您就可以创建页眉/内容/页脚/导航部分,并在所有网页上重复使用相同的代码。

这将使其更具可持续性,因为您将来只需要编辑一个文件。

答案 1 :(得分:0)

如何使用服务器端包含(SSI)<#! - #INCLUDE - >

这是您可以在不同的文件中创建网页的不同部分,只需将它们“包含”在您想要的任何其他页面中。

了header.html body.html footer.html

<html>
<!--#INCLUDE file="header.html" -->
<!--#INCLUDE file="body.html" -->
<!--#INCLUDE file="footer.html" -->
</html>

更多信息here