[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Tabelle per XML füllen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Tabelle per XML füllen

pixelstaub
Beiträge gesamt: 128

8. Mai 2011, 14:48
Beitrag # 1 von 1
Bewertung:
(1687 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Liebe Liste,

In einem InDesign-Dokument habe ich eine Tabelle, die ich gerne mit XML-Elementen füllen würde. Während dies bei einem Rahmen gut über markup funktioniert, komme ich bei der Tabellenzelle nicht weiter.

XML
Code
<root> 
<Artikelgruppe>
<Gruppenname>Name der Artikelgruppe</Gruppenname>
<InDesignTags>
<Layout>VierBilderRechts</Layout>
<Absatzformat>BIG</Absatzformat>
<Zeichenformat></Zeichenformat>
<BildObjektstil>FIT</BildObjektstil>
</InDesignTags>

<Articles>
<Artikel>
<ArtikelName>Ersatzteil</ArtikelName>
<ArtikelNummer>0815-4711</ArtikelNummer>
<Bestellnummer>Best.Nr</Bestellnummer>
<Preis>EUR XXX-</Preis>
<Stueckzahl>1</Stueckzahl>
<Daten>Technische Daten</Daten>
<Bilder>
<Bild href="file:///Users/stephan/Desktop/bild4.jpg"></Bild>
<Bild href="file:///Users/stephan/Desktop/bild3.jpg"></Bild>
<Bild href="file:///Users/stephan/Desktop/bild2.jpg"></Bild>
<Bild href="file:///Users/stephan/Desktop/bild1.jpg"></Bild>
</Bilder>
</Artikel>
</Articles>
</Artikelgruppe>
</root>

Scriptcode
(befüllt werden soll die erste Zelle einer Tabelle, die in der ersten Zelle einer anderen Tabelle liegt)

Code
app.activeDocument.textFrames[0].tables[0].rows[0].cells[0].tables[0].rows[0].cells[0].texts[0].markup(app.activeDocument.xmlElements[0].xmlElements.item("Artikelgruppe").xmlElements.item("Gruppenname")) 


Das EST meldet "Das Objekt, das mit diesem Element verbunden werden soll, kann nicht geändert werden. Erstellen Sie ein neues Objekt"

Den markup auf cells[0] zu setzen, hat ebenfalls nicht funktioniert. Hat jemand eine Idee?

Danke und Grüße
Stephan
X