Was ich versuche zu erreichen ist: Ich möchte 10.000 Preise in meinem InDesign-Katalog automatisch aktualisieren. Der einzige Weg, dies zu tun, ist die Verwendung von XML. Wenn ich meine Tabellenzellen in indesign beschreibe, kann ich eine XML-Datei exportieren, die so aussieht.Suchen und ersetzen Inhalt zwischen XML-Tags aus einer anderen Datei
-<Root>
-<Artikel>
-<Tabel aid:tcols="5" aid:trows="6" aid:table="table" xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/">
<Cel aid:table="cell" aid:ccols="5" aid:crows="1">.: Rollerflam </Cel>
<Cel aid:table="cell" aid:ccols="5" aid:crows="1"/>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="79.29730708729332"/>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="65.97828346376967">Artikel code</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="144.56692913385828">Omschrijving</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="42.519685039370074">Prijs/st.</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="34.01574803149606">PG</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="3" aid:ccolwidth="79.29730708729332"/>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="65.97828346376967">AIRK7274</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="144.56692913385828">Rollerflampost </Cel>
-<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="42.519685039370074">
<AIRK7274>717,00</AIRK7274>
</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="3" aid:ccolwidth="34.01574803149606">-</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="65.97828346376967">AIRK7275</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="144.56692913385828">Rollerflampost met lastoebehoren</Cel>
+<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="42.519685039370074">
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="65.97828346376967">AIRK7277</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="144.56692913385828">Rollerflampost +las-en snijtoebehoren</Cel>
-<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="42.519685039370074">
<AIRK7277>1055,00</AIRK7277>
</Cel>
</Tabel>
</Artikel>
-<Artikel>
-<Tabel aid:tcols="5" aid:trows="7" aid:table="table" xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/">
<Cel aid:table="cell" aid:ccols="5" aid:crows="1">.: Junior flessen </Cel>
<Cel aid:table="cell" aid:ccols="5" aid:crows="1"/>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="79.29730708729332"/>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="65.97828346376964">Artikel code</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="144.56692913385828">Omschrijving</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="42.519685039370074">Prijs/st.</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="34.01574803149606">PG</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="79.29730708729332"/>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="65.97828346376964">AIRK7272</Cel>
<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="144.56692913385828">Fles met vulling van 2.30m³ zuurstof</Cel>
-<Cel aid:table="cell" aid:ccols="1" aid:crows="1" aid:ccolwidth="42.519685039370074">
<AIRK7272>345,00</AIRK7272>
</Cel>
Dies sind nur ein paar Artikel. Jetzt habe ich eine Liste aller diesen Artikel mit Tags, die wie diese
<AIRK7274>222</AIRK7274>
<AIRK7275>222</AIRK7275>
<AIRK7277>1055</AIRK7277>
<AIRK7272>345</AIRK7272>
<AIRK7271>309</AIRK7271>
<AIRK7276>310</AIRK7276>
<AIRK7270>310</AIRK7270>
<AIR01150>42</AIR01150>
<AIR02150>42</AIR02150>
<AIR08193>42</AIR08193>
<AIR08197>42</AIR08197>
<AIR73142>39,5</AIR73142>
<AIRK7250>291</AIRK7250>
<AIRK7280>435</AIRK7280>
<BI1410>15,746</BI1410>
aussieht, ist es möglich, den Inhalt zwischen den XML-Tags der Indesign-Datei mit dem Inhalt meiner Datei zu ersetzen? Ich habe über XML-Parser und Regex gelesen, aber ich verstehe es noch nicht wirklich. Könnte jemand versuchen, mir eine gute Erklärung dafür zu geben und mir sagen, wenn es möglich ist, was ich versuche zu erreichen? Vielen Dank im Voraus!
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
Ja, das ist im allgemeinen Fall möglich. Geben Sie jedoch an, welche Sprache Sie für die XML-Verarbeitung verwenden. –
Ich denke du meinst diese Zeile Xml version = "1.0" encoding = "UTF-8" standalone = "ja"?> – Christophe