Das Teil ist wirklich gut!
Allerdings vergleiche ich hier zwei Texte, die HTML-Sequenzen wie z.B.
<dt style="margin-top: 20px;"><b>§ 2 Überschrift foo bar</b></dt>
enthalten.
Da das Tool darin auch zu wirken scheint, sehen die Änderungen teilweise etwas haarsträubend aus. Ich verwende es derzeit so:
$inhalt{rechts} = String::Diff::diff_merge (
$inhalt{links},
$inhalt{rechts},
linebreak => 1,
remove_open => '<del>',
remove_close => '</del>',
append_open => '<ins>',
append_close => '</ins>',
);
Weiß jemand einen Weg, dem Teil beizubringen, von HTML ganz weg zu bleiben oder kennt jemand ein dafür besser geeignetes Tool?
Danke
EDIT: Noch ein Beispiel, was String::Diff treibt. Das ist das Ende eines Satzes, der in beiden verglichenen Texten identisch ist:
Vor String::Diff:
und Nachvollziehbarkeit der Aktionen.
Nach String::Diff:
un<del>d Nachvollzieh</del><ins>g<</ins>b<del>a</del>r<del>keit der Aktionen.</del><ins>></ins>
Last edited: 2010-03-07 05:45:58 +0100 (CET)
10 print "Hallo"
20 goto 10