Dabei seit: 08.04.2008 Ort: Altötting Alter: - Geschlecht:
Verfasst Di 08.04.2008 10:59 Titel
XML Import InDesign3 - Probleme mit Umlauten/Sonderzeichen
Hallo an alle,
ich soll eine XML Datei - erstellt im GL CS2 - in InDesign importieren.
Da ich das noch nie gemacht habe, habe ich streng nach Handbuch die Datei angehängt und/oder zusammengeführt, Formate (in der selben Schreibweise wie Tags) erstellt und zugewiesen. Sobald ich aber den Text manuell (oder automatisch) im Textrahmen platzieren will, tut er dies zwar, aber m i t Programmiertext und farbigen Klammern und ohne Umlaute und Sonderzeichen. Die Formatierung wendet er an.
Kann das daran liegen, dass der Text im GL CS2 entstanden ist? Ich arbeite mit InDesign CS3.
Hier seht ihr, wie der Text im Rahmen des ID-Dokuments aussieht - vielleicht hilft das weiter
Test
4250.
Wandern
00:00:00
00:00:00
0
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fswiss\fprq2\fcharset0 Arial;}}
{\colortbl ;\red0\green0\blue0;}
{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\cf1\i\fs24 Bitte beachten Sie, dass weder von Seiten des Kursleiters noch von der Volkshochschule eine Haftung f\‘fcr Unf\‘e4lle w\‘e4hrend der Wanderungen \‘fcbernommen werden kann. \par
\i0\par
Dabei seit: 30.07.2005 Ort: Augsburg Alter: 32 Geschlecht:
Verfasst Di 08.04.2008 12:05 Titel
Deine Datei muss in UTF-8 kodiert werden, und alle Sonderzeichen (keine Umlaute wie ä,ü etc) müssen in der Notation &#D; usw. dargestellt werden. Das Hexadezimalzeichen von InDesign Sonderzeichen erfährst du, wenn du ein Zeichen in InDesign markierst und in der Infopalette nachsiehst. Als Texteditor würde ich dir Notepad++ empfehlen, der ist kostenlose und hier kannst du über das Menü die Kodierung sehr simpel setzen.
Die farbigen Klammern markieren nur die XML-Tags und können über die Ansicht > Struktur > Struktur ausblenden ausgeblendet werden.
Wichtig ist noch, dass zwischen den XML-Elementen keine Zeilenumrüche, Tabs usw. stehen, da diese ebenfalls als Text interpretiert werden und hierdurch ungewollte Zeilenumbrüche in den Fließtext von InDesign kommen.
Dabei seit: 10.07.2006 Ort: München Alter: - Geschlecht:
Verfasst Di 08.04.2008 17:36 Titel
Wichtig ist auch, dass solcher Müll wie {\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fswiss\fprq2\fcharset0 Arial;}} gar nicht erst im XML landet. Für mich sieht das nach dem XML-Export von irgendeinem Office (schätzungsweise MS-Office) aus...
Dabei seit: 08.04.2008 Ort: Altötting Alter: - Geschlecht:
Verfasst Mi 09.04.2008 08:38 Titel
Also:
Jetzt mal für Anfänger wie mich (ich habe echt keinen Plan)
Deine Datei muss in UTF-8 kodiert werden, und alle Sonderzeichen (keine Umlaute wie ä,ü etc) müssen in der Notation &#D; usw. dargestellt werden. Das Hexadezimalzeichen von InDesign Sonderzeichen erfährst du, wenn du ein Zeichen in InDesign markierst und in der Infopalette nachsiehst. Als Texteditor würde ich dir Notepad++ empfehlen, der ist kostenlose und hier kannst du über das Menü die Kodierung sehr simpel setzen.
Meinen Manustext habe ich vom Kunden erhalten. Bedeutet das jetzt, dass ich dem sagen soll, er muss das im UTF-8 kodieren? Oder ist das Notepad++ ein Plug-in, das ich am Mac laden kann? Startet das dann beim Import der XML-Datei automatisch?
Die farbigen Klammern markieren nur die XML-Tags und können über die Ansicht > Struktur > Struktur ausblenden ausgeblendet werden.
Super! Das hat wenigstens funktioniert
Wichtig ist noch, dass zwischen den XML-Elementen keine Zeilenumrüche, Tabs usw. stehen, da diese ebenfalls als Text interpretiert werden und hierdurch ungewollte Zeilenumbrüche in den Fließtext von InDesign kommen.
Muss das auch dem Hersteller des XML-Dokuments sagen? Oder kann ich die entfernen?
Wichtig ist auch, dass solcher Müll wie {\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fswiss\fprq2\fcharset0 Arial;}} gar nicht erst im XML landet. Für mich sieht das nach dem XML-Export von irgendeinem Office (schätzungsweise MS-Office) aus...
... und was kann ich dagegen tun?
Vielen Dank für eure Hilfe - tut mir leid das ich mich so anstelle - bin halt kein Programmierer
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.