Dokumentvergleich – Übersicht
Mit der Funktion "Vergleichen" können Sie die Unterschiede zwischen zwei beliebigen Dokumenten ermitteln. Wenn ein Dokument in formatfreiem XML vorliegt, müssen auch die anderen Dokumente in dieser Form vorliegen. Sie können ein geöffnetes Dokument mit einem anderen geöffneten Dokument, einer Datei auf der Festplatte oder der letzten gespeicherten Version des gleichen Dokuments vergleichen.
Die Optionen zum Dokumentvergleich stehen im Menü Extras zur Verfügung, wenn Vollständige Menüs aktiviert ist. Wählen Sie > und anschließend eine der drei Optionen aus: Letzte Speicherung, Fenster oder Datei.
Mithilfe der ACL-Funktion compare_files können Sie außerdem zwei beliebige Dateien auf der Festplatte vergleichen. Das Vergleichsergebnis wird in einer dritten Datei gespeichert, die Sie in einem Argument benennen. Wenn Sie feststellen möchten, ob ein Dokument mithilfe der Vergleichsfunktion generiert wurde, können Sie die ACL-Funktion doc_from_compare verwenden.
Ein Dokumentvergleich wird auf der Wortebene für den Inhalt durchgeführt. Beim Vergleich werden Wörter als von Leerraum unterbrochene Folgen von Zeichen betrachtet. Unter dem Begriff "Leerraum" sind Tabulatoren, Zeilenvorschübe, vertikale Tabulatoren, Seitenvorschübe, Zeilenwechsel und Leerzeichen zusammengefasst. Wenn ein Leerzeichen jedoch von Bedeutung ist, wie beispielsweise innerhalb von Ist-Elementen (wo alle Zeichen wichtig sind), wird dieses im Vergleich berücksichtigt.
Beim Dokumentvergleich werden Verarbeitungsanweisungen (PIs) für Lesezeichen und Quickmarks ignoriert, aber andere PIs für die Inhaltsformatierung (Schriftart, Seitenumbruch, Zellenschattierung usw.) werden verarbeitet. Generierter Text wird bei Vergleichen ignoriert. Änderungen an generiertem Text werden nicht als gültige Vergleiche betrachtet (beispielsweise die Neunummerierung bei Elementen in einer Liste, die zum Löschen bzw. Hinzufügen markiert sind, aber noch nicht gelöscht oder hinzugefügt wurden).
Grafiken und Gleichungen werden nicht überprüft. Wenn jedoch eine Grafik oder eine Gleichung hinzugefügt oder gelöscht wird, wird diese im Vergleich markiert (die Option Tag-Anzeige muss jedoch auf Full oder Partial eingestellt sein, damit die Änderung angezeigt wird).
Sie können die Vergleichsergebnisse speichern. Die Differenzmarkierungen bleiben erhalten. Der gespeicherte Vergleich weist zwar unter Umständen keinen gültigen Kontext auf, aber er kann erneut geöffnet und gespeichert werden, ohne dass die Vergleichsmarkierungen verloren gehen. Wenn Entities vergleichen zum Vergleich ausgewählt wurde, wird im Fenster Vergleichen die Datei mit in Text konvertierten Entities gespeichert, d.h., der Entity-Inhalt tritt beim Speichern des Dokuments an die Stelle des Entity-Verweises.
Sie können auch Vergleichsergebnisdokumente drucken. Das Ergebnis unter Editor-Ansicht drucken umfasst die Vergleichsmarkierungen wie z.B. Wrapper oder Hintergrundfarbe (bzw. Graustufen bei Schwarzweißdruckern). Beim normalen Drucken sind Attributänderungen nicht sichtbar.
Auf der Registerkarte
Vergleichen des Dialogfensters
Einstellungen können Sie Anpassungen an der Formatierung von Vergleichsergebnissen vornehmen.
Bei Ausführung des Vergleichs wird das Ergebnis im Fenster Vergleichen angezeigt. (Wenn Sie die ACL-Funktion compare_files zum Vergleichen von zwei Dateien verwenden, wird die Vergleichsdatei stattdessen in eine Ergebnisdatei ausgegeben.) Auf der Registerkarte Vergleichen können Sie zwischen Wrapper-Tags und PIs (Verarbeitungsanweisungen mit den Bezeichnungen Insert und Delete) wählen, um die Unterschiede im Inhalt als Einfügung oder Löschung zu markieren. Standardmäßig werden PIs so verwendet, dass eingefügte Passagen unterstrichen und gelöschte Passagen durchgestrichen dargestellt werden. Die Standard-Hintergrundfarben ändern sich ebenfalls bei eingefügten und gelöschten Passagen. Verschobene Inhalte werden an der ursprünglichen Position als gelöscht und an der neuen Position als hinzugefügt markiert.
Sie können auch Entities vergleichen. Bei Auswahl von Entities vergleichen werden Datei- und Text-Entities für den Vergleich erweitert, und ihr Inhalt wird ausgewertet. Wenn die Ergebnisse im Fenster Vergleichen angezeigt werden, bleiben die Entities erweitert. Wenn Entities vergleichen nicht ausgewählt ist, beschränkt sich der Vergleich auf Entity-Verweise, und die Entities werden nicht zur Auswertung erweitert.
Falls Attributänderungen anzeigen ausgewählt ist, werden Wrapper-Markierungen auf Attribut-Änderungen angewendet.
Arbortext Editor nutzt einen speziellen Speicherblock, der während der Verarbeitung zugeordnet wird. Die Standard-Speicherzuweisung beträgt 50 Megabyte. Sie können den ACL-Befehl set diffmemory verwenden, um festzulegen, wie viel Speicher während des Vergleichsprozesses zugeordnet wird. Wenn diese Speicherzuweisung nicht ausreicht, wird eine Fehlermeldung angezeigt, in der Sie dazu aufgefordert werden, einen größeren Speicherbereich zuzuweisen.
Bei der Betrachtung des Dokuments mit den Vergleichsergebnissen können Sie mit den Optionen Nächste Änderung und Letzte Änderung im Menü Suchen zwischen den einzelnen Änderungen navigieren.
|
|
Bei der grafischen Anzeige von Tabellen im Ergebnisdokument werden u.U. einige Tabellen-Markup-Änderungen nicht angezeigt. Wählen Sie über > > die Markup-Ansicht für die Tabelle, um sicherzustellen, dass alle Tag-Attributänderungen angezeigt werden.
|