Indesign: importare immagini con file xml

Di: Elia Novi | 26/09/2020 18:18:36
Salve a tutti,
ho un problema : devo importare da un database del testo e delle immagini, e ho deciso di usare dei file Xml.
Mi sono costruito il mio bel codice in Php/Mysql, il mio XMLSchema, e in base a cosa scelgo mi creo un file XML contenente i vari elementi che rappresentano i contenuti del mio database.
Vado ad importare il tutto in InDesign, e scopro che le immagini non me le vede manco a pagarle : mi spiego meglio, chiaramente le immagini nel mio file xml sono descritte come url ad una posizione specifica sul disco, esempio :
Inizialmente avevo previsto un attributo all'elemento immagine ovvero un <immagine file="file:///Images/img01.jpg">
poi ho pensato di riscriverlo come elemento direttamente , facendo un <file>file:///Images/img01.jpg</file>
Ma in nessuno dei due modi funziona.
Non mi vede proprio l'immagine,anche se creo l'immagine a mano(e vorrei evitare perchè dovrei fare un workflow in cui inserisce tante immagini e tanti campi di testo quanti sono i tag in XML) non riesco nemmeno a dirgli di collegare l'attributo href al campo di testo presente in quel tag, di modo da caricarmi l'immagine in automatico !
Sinceramente credevo fosse possibile fare una cosa del genere, ovvero inserire immagini descritte tramite file XML (un pò come si fa col testo) ma sto iniziando a ricredermi... vi prego smentitemi sennò devo buttare settimane di lavoro :(
Grazie per le risposte, un saluto
Elia

Risposte



[USER]Elia Novi[/USER]

Inizialmente avevo previsto un attributo all'elemento immagine ovvero un <immagine file="file:///Images/img01.jpg">

Ciao Elia,
questa è la sintassi quasi corretta per importare immagini da XML con InDesign, ci sono un paio di cosetteda sistemare.
Innanzitutto l'attributo corretto è "href"
Poi la sintassi corretta è: "file://" due barre, e da qui inizia il percorso
Se lavori su Windows il percorso inizia con la lettera del disco che stai usando, se invece usi Mac il percorso inizia con una terza / (che è la root nei percorsi Unix)
Se invece lasci soltanto "file://" con due barre, puoi scrivere un percorso relativo che parte dalla stessa cartella dove si trova l'XML
Poi ricordati di chiudere il tag <immagine>
in conclusione il tuo sarebbe:
<immagine href="file://Images/img01.jpg" /> se la cartella "Images" si trova nella stessa cartella dove si trova l'XML che importi.
Spero di essere stato chiaro, se hai dubbi chiedi pure

Di: mclaud | 26/09/2020 18:18:36


Ciao Mclaud,
innanzitutto grazie infinite per la tua risposta, mi hai aiutato a capirci qualcosa di più, e sono riuscito ad andare avanti cambiando l'XMLSchema e quindi la struttura del mio XML affinchè importasse le immagini, infatti finalmente riesco ad importare immagini che risiedono sul mio disco.
Il mio problema ora è un altro, dovrei importare queste immagini dalla rete, da un mio server e passare l'indirizzo delle immagini dentro il file XML affinchè Indesign si prenda l'immagine e la metta inserisca senza che io abbia l'immagine in locale, su disco.
Avevo pensato ad un tag XML del tipo :
<immagine href="http://xxx.it/cartella/altrecartelle/img1.jpg" />
Però purtroppo non funziona ...
Ho provato anche con :
<immagine href="file://http://xxx.it/cartella/altrecartelle/img1.jpg" />
e anche con tre barre :
<immagine href="file:///http://xxx.it/cartella/altrecartelle/img1.jpg" />
oppure senza usare http, ovvero :
<immagine href="file://xxx.it/cartella/altrecartelle/img1.jpg" />
Però nessuna delle opzioni sembra andare.
Avresti qualche suggerimento ?
Grazie per la risposta, un saluto
Elia

Di: Elia Novi | 26/09/2020 18:18:36


Non credo sia fattibile impaginare immaginare a cui InDesign non ha accesso diretto in locale, forse dovrebbero almeno risiedere su un server WebDAV, ma non ho mai provato.

Di: mclaud | 26/09/2020 18:18:36


E cosa succede se salvi il file di Indesign sul server e consideri un “percorso relativo” per le tue immagini?
- Percorsi assoluti e relativi -
- Esempio di indirizzo assoluto: http://www.001design.it/Notizie_Design_archivio.html
- Esempio di percorso relativo: dati/ciccio.html

Di: Pablito | 26/09/2020 18:19:36