Hallo,
wir haben HTML-Dokumente in Versionen und möchten dem Nutzer jeweils die Differenz zw. 2 Versionen anzeigen in einer Art wie es Word im Änderungsmodus macht.
Meine ersten Untersuchungen gingen in die Richtung nach einem XML-/HTML-Diff. Da gibt es sogar Open Source-Tools. Leider sind diese unbrauchbar, da sie Schwierigkeiten haben, bei einem geänderten DOM noch brauchbare Ergebnisse zu liefern (z.b. wurden von Version 1 zu Version 2 <br/> und <a href="...">...</a> eingefügt.
Somit glaube ich, dass ich eine Differenz nur dann ermiitteln kann, wenn man das komplette html-Markup ignoriert (quasi als whitespace behandelt). Nichtsdestotrotz sollten die Änderungen dann im Original html-Code eingefügt werden, damit sie der Nutzer auch versteht.
Bisher habe ich kein Tool (schon gar nicht Open Source Java) gefunden, das ein Diff kann und "ignore html-markup" bietet.
Hat jemand hier vielleicht eine Idee?
Vielen Dank,
Thomas
wir haben HTML-Dokumente in Versionen und möchten dem Nutzer jeweils die Differenz zw. 2 Versionen anzeigen in einer Art wie es Word im Änderungsmodus macht.
Meine ersten Untersuchungen gingen in die Richtung nach einem XML-/HTML-Diff. Da gibt es sogar Open Source-Tools. Leider sind diese unbrauchbar, da sie Schwierigkeiten haben, bei einem geänderten DOM noch brauchbare Ergebnisse zu liefern (z.b. wurden von Version 1 zu Version 2 <br/> und <a href="...">...</a> eingefügt.
Somit glaube ich, dass ich eine Differenz nur dann ermiitteln kann, wenn man das komplette html-Markup ignoriert (quasi als whitespace behandelt). Nichtsdestotrotz sollten die Änderungen dann im Original html-Code eingefügt werden, damit sie der Nutzer auch versteht.
Bisher habe ich kein Tool (schon gar nicht Open Source Java) gefunden, das ein Diff kann und "ignore html-markup" bietet.
Hat jemand hier vielleicht eine Idee?
Vielen Dank,
Thomas