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]