Ben bir html sayfasının metin değişiklikleri vurgulamak için bu için xdiff kullanılır. Temel iş akışı oldu:
- Tüm html varlıkları kaçış
- kendi satıra bölünmüş html etiketleri (\ append n kapanış sonra>)
- (yinelenen boşluk ortadan kaldırarak) boşluklarla çıkan metni bölmek
- ayırıcı tabaka olarak \ n ile önceki bölünmenin sonuçlarını yeniden katılmak, şimdi tüm etiketler ve kelimeleri ayrı çizgiler üzerinde
xdiff_string_diff() ile diff yapmak
- Uygun etiketleri ile eklemeler / silmeleri vurgulamak için fark çıktı yama
özellikle verimli ve ilan / silme uzun bir dizisi var ise ekstra sarma etiketleri çok üst-ağır, ama o iş vermedi.