在这篇文章中,我询问是否有任何工具可以比较 2 个 HTML 页面的结构(不是实际内容)。我问是因为我从我们的设计师那里收到了 HTML 模板,并且经常错过我的实现中小的格式更改。然后我浪费了几个小时的设计师时间来筛选我的页面以找出我的错误。
该线程提供了一些很好的建议,但没有什么符合要求。“那好吧,”我想,“我自己搞一个。我是个中庸的开发者,对吧?”。
好吧,一旦我开始考虑它,我就无法完全弄清楚如何去做。我可以很容易地创建一个数据驱动的网站,或者做一个 CMS 实施,或者整天把文档扔进和扔出 BizTalk。无法开始弄清楚如何比较 HTML 文档。
好吧,当然,我必须阅读 DOM,并遍历节点。我必须将结构映射到某个数据结构(如何??),然后比较它们(如何??)。这是我从未尝试过的开发任务。
因此,既然我已经确定了自己知识的弱点,我将面临更大的挑战来解决这个问题。关于如何开始的任何建议?
澄清:实际内容不是我想比较的——创意人员用lorem ipsum填充他们的页面,我使用真实内容。相反,我想比较结构:
<div class="foo">lorem ipsum<div>
不同的是
<div class="foo">
<p>lorem ipsum<p>
<div>