首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有软件可以复制html页面的特定部分?

有没有软件可以复制html页面的特定部分?
EN

Stack Overflow用户
提问于 2012-01-03 00:13:14
回答 2查看 117关注 0票数 0

我正在更改我的旧网站的模板,不幸的是,它是静态的,我需要更改每个页面的代码。有没有软件或技巧可以帮助我自动完成这项工作?例如,如果使用软件,我希望能够告诉软件要保留哪些部分,以及从新布局复制哪些部分。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-03 00:17:09

Template::Extract将允许您以TT2语法编写模板,并使用它将文档中的数据提取到数据结构中。然后,您可以使用TT2将该数据结构放回不同的模板中(或者,您也可以对数据进行其他操作,例如将其存储在数据库中以供以后使用)。

票数 0
EN

Stack Overflow用户

发布于 2012-02-23 19:22:27

Dreamweaver可以在整个网站上进行非常强大的搜索和替换。如果您现有的页面非常一致,一系列的搜索和替换可以将旧站点变成新站点。

如果你已经用Dreamweaver模板建立了你的网站,那么你可以使用apply a revised template to update the entire site。因此,您可以为新站点设计创建一个.dwt模板,然后执行一些搜索和替换,以添加使现有页面看起来使用该.dwt的特殊注释,然后告诉Dreamweaver进行更新,所有页面都将应用该模板。这听起来很疯狂,但实际上我已经为一个有数千个页面的站点做到了这一点。

这两个都很麻烦,但至少你可以看到它的发生。您还可以在Linux中使用perl等工具从命令行运行复杂的搜索和替换命令。但是如果你打算掌握perl,那么模板::Extract模块就像@Quentin推荐的那样是一个更好的方法。

还可以使用XSLT将页面转换为新的外观。XSLT现在已经不再受欢迎,而且很难学习,但它是在带有属性的嵌套标记上操作的,因此比起搜索和替换,它更了解HTML结构。Here's a guide to converting to XML and then transforming.

最时髦的方法是在浏览器(或类似node.js)中读入HTML文档,通过操作DOM对其进行转换,然后将新文档另存为HTML。在"HTML DOM - Change HTML Elements“一文中,W3Schools有一个非常温和的介绍,但大多数人都会使用jQuery来处理DOM。在(Stackoverflow将我限制为两个链接,抱歉,标题为“用Node.js和jQuery转换超文本标记语言”下)有一个很好的例子。

这一切都不容易,而且可以说应该是容易的。在HTML编辑器中,基于DOM的搜索和替换将是非常酷的特性,但我不知道是否有人实现了它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8702971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档