Haupt-Reiter

XML-Import Layoutprogramm

Hier schon mal als Start der Hinweis zum Newsletter des Schulungsanbieters Cleverprinting zum Thema XML-Import bei Indesign: cleverprinting.de/newsletter0609_3.html

 

XML-Indesign

Was ist XML?

XML ist eine besondere Art der Datenhaltung bzw. Datenstrukturierung. Inhalt und Struktur eines Textes (oder allgemein von Daten) werden unabhängig von ihrer Darstellung in XML beschrieben. Damit erreichen Sie, dass Ihre Texte in verschiedenen Layouts und auf unterschiedlichen Medien in beliebigen Varianten angezeigt werden können.
XML-Daten sind unabhängig von den Programmen, mit denen sie erstellt und bearbeitet werden. Editoren, mit denen Sie XML bearbeiten können, sind i.d.R. nicht sehr teuer und zum Teil sogar kostenlos als Freeware zu erhalten. Damit bietet sich die Möglichkeit, dass Änderungen an Inhalten durchgeführt werden können, ohne dass kommerzielle Software verwendet werden muss.

Weiterhin bieten sich mit der Datenhaltung in XML vielfältige Möglichkeiten, Ihre Produktionen zu automatisieren und somit bzgl. Kosten, Produktionszeit und Aufwand deutlich zu optimieren.


Hab ich selbst irgendwo kopiert, will mich hier nicht mit fremden Federn schmücken ;-)

_______________________________________________________________________

Eine XML-Datei kann also wie folgt aussehen:

Die Tags werden frei bestimmt/festgelegt
Alle Tags müssen natürlich geschlossen werden, wie bei HTML auch.

 ------------------------------------------------------------------------------------------------------------------------------------------------------------

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE rezeptliste SYSTEM "rezeptliste.dtd">

<rezeptliste>

         <rezept>

                   <name>Bärlauch-Tzaziki</name>
                   <zusatz>Nährt die Frühlingsgefühle</zusatz>
                   <zusatz2>Für zwei Hungrige als Vorspeise:</zusatz2>

         <zutaten>
                           
Zutaten:
                            <menge>250 g</menge> <art>Naturjoghurt</art>
                            <menge>125 g</menge> <art>Magerquark</art>
                            <menge>1</menge> <art>Gurke</art>
                            <menge>1 Bund</menge> <art>Bärlauch</art>
                            <menge>ersatzweise 2</menge> <art>Knoblauchzehen</art>
                            <art>Salz und Pfeffer aus der Mühle</art>
                            <art>evtl. Zitronensaft</art
>

         </zutaten>

         </rezept>

         <rezept>

          [….]

         </rezept>

 ...

</rezeptliste>

------------------------------------------------------------------------------------------------------------------------------------------------

 

 Passend dazu muss eine DTD-Datei abgelegt werden, also eine Datei, die die Regeln für die XML-Datei beschreibt. Für jemanden, der nach einem mit dieser XML-Datei arbeitet z.B.
Das gehört quasi zum guten Ton.

 ------------------------------------------------------------------------------------------------------------------------------------------------

<!ELEMENT rezeptliste (rezept+)>
<!ELEMENT rezept (name, zusatz, zusatz2,zutaten,anweisung,information)>
<!ELEMENT zutaten (menge+,art+)>
<!ELEMENT anweisung (schritt1,schritt2,schritt3,schritt4,schritt5?)>  
<!ELEMENT name (#PCDATA)>
<!ELEMENT zusatz (#PCDATA)>
<!ELEMENT zusatz2 (#PCDATA)>
<!ELEMENT information (#PCDATA)>
<!ELEMENT schritt1 (#PCDATA)>
<!ELEMENT schritt2 (#PCDATA)>
<!ELEMENT schritt3 (#PCDATA)>
<!ELEMENT schritt4 (#PCDATA)>
<!ELEMENT schritt5 (#PCDATA)>
 ------------------------------------------------------------------------------------------------------------------------------------------------

1.     + bedeutet, dass das Element mehrmals vorkommt
Innerhalb des Tags „rezeptliste“ kommt also mehrmals der Tag „rezept“ vor, wenn man mehrere Rezepte anlegen würde
und innerhalb des Tags „Zutaten“ kommen mehrmals die Elemente „Menge“ und „Art“ vor, z.B. bei mehreren Zutaten wie hier Joghurt und  Magerquark.

2.     innerhalb des Tags „Rezept“ kommen die Elemente  name, zusatz, zusatz2, zutaten, anweisung und information mindestens 1 mal vor.

3.     Innerhalb des Elementes „Anweisungen“ Kommen  die Elemente schritt1, schritt2, schritt3, schritt4 mindestens ein Mal vor; schritt5 (durch das Fragezeichen) muss nicht zwingend vorkommen, kann aber.

 (Das Grau markierte ist oben in der XML nicht mit drin, das würde den Rahmen sprengen; PCDATA heißt aber nichts anderes, als dass dort einfach eine willkürliche Abfolge von Buchstaben steht, z.B. dass der Naturjoghurt untergerührt werden muss.)

In der Indesign-Datei kann man dann die XML-Liste importieren und die einzelnen Elemente in die Datei hineinziehen und über Absatz- und Zeichenformate formatieren. Eignet sich also z.B. bestens für ein Kochbuch, Katalog ...etc.

 

Bewertung: 
0
Bisher keine Bewertung

Kommentare

Das stimmt schon, aber die Idee, dass wir die Beiträge gemeinsam weiter ausbauen udn jeder etwas davon hat ist so schwierger umzusetzen. Abe vielleicht kann man ja den Beitrag ergänzen udn dann jemandem via KOmmantar sagen, dass er da mal nachschauen kann. Wenn du nichts dagegen hast wäre es nett wenn du den Artikel noch oben zusätzlich einstellst. Vielen Dank aber für den guten Content!