我需要跟踪不同版本的html片段之间的变化,理想的解决方案是将css类添加到更改中,如下例所示(示例很简单,但复杂的更改也应该有效)。
版本1
<ul id="items">
<li>one</li>
<li>two</li>
</ul>
第2版
<ul id="items">
<li>one</li>
<li>four</li>
</ul>
预期的结果,版本1和2之间的变化
<ul id="items">
<li>one</li>
<li class="removed">two</li>
<li class="added">four</li>
</ul>
答案 0 :(得分:1)
- 2013年4月29日更新
Google Diff Match PATCH比较两个纯文本块非常棒,也很有用
- 2013年7月22日更新
与上述相同的库可在七个不同的端口中使用C ++ C#Dart Java Javascript Lua Objectives C and Python
https://github.com/rdt1/hardcore
htmldiff将完成这项工作
其他参考资料可以在
找到