Hallo InDesign'er
Für Interessierte füge ich hier das ein, was via Emails weitergelaufen ist:
********** Helge an Albrecht:
Wir haben ein kleines Problem mit den XML-Files, die aus InDesign auf verschiedenen Plattformen kommen. Die eine angehängt Datei wurde unter ME exportiert und funktioniert auch dort beim Import wieder. Beim Anzeigen im IE klappt dass, die Zeilenumbrüche werden jedoch dort durch ein Sonderzeichen ersetzt (normal?). Im Quellcode jedoch stehen da 3 Sonderzeichen.
Wenn ich die Datei versuche unter Win2k in den IE zu bekommen, bekomme ich eine Fehlermeldung vom XML-Parser => ungültige Zeichen.
Wenn ich dass Spiel auf Win2k mache dass gleiche, hier klappt alles aber auch ME kommt gleicher Fehler.
Nimmt man im Quellcode per Hand die Sonderzeichen raus klappts auf beiden Plattformen.
Was läuft da falsch ... ????
********** Antwort:
Hallo
das XML-Plugin in InDesign ist oberschlecht! Es hat mit Whitespace ganz massive Probleme. Das was da abgeht ist schlicht buggy.
Es geht u.a. um die Frage, wie ein Zeilenende codiert wird: CRLF oder nur CR bzw. LF, also 0d0a oder 0d bzw. 0a. Das ist u.a. zwischen Unix und Dos/Windows schon seit je her ein Problem. Wenn man nun das 0a in Unicode anzeigt, könnte es sein, dass das durch eine entsprechende À... Zeichenfolge maskiert wird.
Solange das aus XML-Sicht zulässiger Whitespace ist, ist das aber theoretisch ok.
Schlimmer ist, dass InDesign beim XML-Import mit Whitespace nicht klarkommt, bzw. dass es sich da u.U. nicht korrekt verhält. (Da liegt u.a. ein Kernproblem, weshalb XML in InDesign "pur", d.h. ohne Nachbesserungen, de facto unbrauchbar ist.)
So wie ich es derzeit sehe, ist da wenig zu machen, d.h. es ist quasi ein Bug. Du kannst natürlich das Whitespace-Problem von Hand bzw. mit Scripten o.ä. angehen. (Mache ich auch.) Aber das ist und bleibt natürlich bis zu einem gewissen Grad krank.
***** Kommentar Hans:
Ich danke Helge und Albrecht für die Hilfe. Es ist einfach toll, gute Leute im Rücken zu wissen
Betreffs XML-Problem: Ich hoffe, dass Adobe-Leute dies hier sehen.
[ Diese Nachricht wurde geändert von: Hans am 2002-06-20 07:53 ]