有没有在HTML文档之间做差异的ruby gem? [英] Is there a ruby gem that does diff between HTML documents?
本文介绍了有没有在HTML文档之间做差异的ruby gem?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
对两个不同的html文档进行差异变成了一个完全不同的问题,而不仅仅是纯文本的差异。例如,如果我在以下方面进行了天真的LCS差异:
Google< / p>
和
谷歌< / A>< / p为H.
差异结果不是:
< / a>
但是
/ a>< /
我已经尝试过大多数声称是HTML差异的宝石,但它们都似乎只是实现基于文本的LCS差异。是否有任何gem在考虑html标签时进行差异化?
github.com/samg/diffyrel =nofollow> Samy diffy 或 rubygems 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屋!
查看全文