Hi there!

> [... snip ...]
> "Wenn ich ein OOo-Dokument
entpacke, die xml-Dateien mit emacs bearbeite und dann wieder zippe, dann sind die Dateien kaputt. Warum?"

> [... snip ....]

Das liegt daran das das OpenDocument Package Format zwar ein Zipfile ist aber noch ganz bestimmte zusätzliche Anforderungen erfüllen muss. Je nachdem wie wieder zusammengezippt worden ist können diese zusätzlichen Anforderungen unter Umständen nicht mehr erfüllt sein.

Die wesentlichste Anforderung, die wahrscheinlich hier nach dem zippen nicht mehr erfüllt ist, ist die folgende:

Das Packagefile muss immer eine Datei mit dem Namen "mimetype" enthalten, diese Datei muss als erste Datei in dem Zipfile auftauchen und darf nur als stored ( nicht compressed ) Content im Zipfile gespeichert werden.

Wenn man nun ein zip Programm nimmt und alles in einem Schwung wieder zusammenzippt bekommt man das so nicht hin. Die mimetype Datei landet dann irgendwo mittendrin und ist compressed.

Das odf4j SubProjekt vom neuem ODF Toolkit Projekt enthält aber z.B. Java Classen die ODF Packagefiles erzeugen können die den Anforderungen der OpenDocument Fileformat Spezifikation genügen. Und vermutlich lässt sich auch von der Kommandozeile aus durch mehrfachen Aufruf von zip mit entsprechenden Optionen für 'store content' oder 'compress content' etc. ein korrektes Package File erstellen.

Des weiteren gibt es natürlich auch die Möglichkeit das man beim 'Bearbeiten' mit emacs oder ähnlichem Fehler eingebaut hat.

Näheres siehe ODF Spezifikation:
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office#technical

insbesondere Section 17.4

Gruß,
Bernd Eilers

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an