有没有在HTML文档之间做差异的ruby gem? [英] Is there a ruby gem that does diff between HTML documents?

查看:80
本文介绍了有没有在HTML文档之间做差异的ruby gem?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对两个不同的html文档进行差异变成了一个完全不同的问题,而不仅仅是纯文本的差异。例如,如果我在以下方面进行了天真的LCS差异:

  Google< / p> 

 谷歌< / A>< / p为H. 






差异结果不是:

 < / a> 

但是

  / a>< / 






我已经尝试过大多数声称是HTML差异的宝石,但它们都似乎只是实现基于文本的LCS差异。是否有任何gem在考虑html标签时进行差异化?

github.com/samg/diffyrel =nofollow> Samy diffy 或 ruby​​gems html-diff


Doing a diff of two different html documents turns out to be an entirely different problem than simply doing a diff of plain text. For example, if I do a naive LCS diff between:

Google</p>

and

Google</a></p>


the diff result is NOT:

</a>

but

/a></


I've tried most gems out there that claim to be html diff but all of them seem to be just implementing text based LCS diff. Is there any gem that does a diff while taking html tags into account?

解决方案

Try Samy diffy or rubygems html-diff

这篇关于有没有在HTML文档之间做差异的ruby gem?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆