Hallo Christian,
vielen Dank für die Informationen. Da ich täglich
Kurse halte, werde ich vorerst nicht dazu
kommen... Mal schaun, ob der Nutzer selbst genügend Kenntnisse hat.
Am 6.3.2009 16:45 schrieb Christian Lohmaier:
Hallo Günter, *,
2009/3/6 Guenter Marxen <[email protected]>:
> Hallo Mathias Bauer,
>
> wir haben hier folgende Anfrage (Win XP, OOo
2.3; von mir mit SO 8 PP12 und OOo 3.0.1 verifiziert/gleiche Fehlermeldung):
>
> -----
> ich schreibe derzeit an einer Bsc Arbeit und kann plötzlich
> ein Dokument wg eines Fehlers nicht mehr öffnen...
>
> Formatfehler in Teildokument content.xml an
Position 2, 568421(Zeile,Spalte) in der Datei entdeckt.
Riecht sehr nach einem Problem das auftritt, wenn man eine
Beta/Snapshot im Wechsel mit älteren Versionen verwendet hat..
> Gibt es eine Möglichkeit dieses Dokument zu reparieren
Prinzipiell ja.
Man braucht:
ein Zipprogramm
einen vernünftigen (XML)-Editor
ein wenig xml-Kentnisse
Zeit (denn oft gibts den Fehler nicht nur an
einer Stelle, sondern an mehreren.
Erster Schritt:
Kopie der Datei erstellen und wegsichern
Datei entpacken, (mkdir unzip; cd unzip; unzip ../datei.odt)
die content.xml im Editor öffnen und Zeilenumbrüche einfügen
(standardmäßig ist in OOo "Dateiformat auf Größe optimieren"
aktiviert, und das hat zur Folge, daß der Komplette Inhalt in einer
Zeile landet - die meisten Editoren verkraften das nicht richtig und
sind dann grottenlahm - die zusätzlichen Zeilen erleichtern dann das
Auffinden des Fehlers): >< ersetzen durch >\n< (also überall da, wo
XML-Tags aufeinandertreffen einen Zeilenumbruch einfügen) (vim
content.xml)
Die Datei wieder packen und in OOo öffnen und die Zeile/Spalte
merken/notieren (zip -f ../datei.odt ; soffice ../datei.odt)
####
Jetzt gehts ans eigentliche Reparieren. Im Editor an die von OOo
angemeckerte Position springen und dann mal schauen was da nicht
stimmt.
Mein Tipp sind doppelt vorhandene Attribute in den Tags. Diese
entfernen, die Datei wieder zippen und nochmals öffnen, vielleicht
wars das schon, vielleicht meckert OOo noch immer (Fehler vom selben
Typ an anderer Stelle - dann ist ein bisserl Fleißarbeit gefragt) Je
nach Situation kann man einen xml-validierer wie xmllint zu Hilfe
nehmen um die Datei zu reparieren, aber brauchen sollte man das
eigentlich nicht.
ciao
Christian
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--
Mit freundlichen Grüßen
Günter Marxen
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]