Catalogue sous InDesign avec import de XML

Catalogue sous InDesign avec import de XML - Infographie 2D - Graphisme

Marsh Posté le 24-01-2006 à 17:55:41    

Bonsoir à tous !
 
Je dois créer un catalogue papier d'après des informations contenues dans la base de données d'un site web. Il y a des milliers des références donc je souhaiterais pouvoir l'automatiser. Pour cela, je comptais importer un fichier xml dans InDesign CS.
 
J'ai bien mon fichier en xml, avec toutes les informations (du texte) à importer, il paraît tout à fait bien balisé, mais je n'arrive pas à mettre les informations en forme sous InDesign.  
 
J'aimerais simplement pouvoir faire des retours à la ligne, ajouter quelques mots entre les élements importés... J'ai recherché dans l'aide mais je n'ai rien compris, ou en tout cas, ça n'a pas marché. :??: Au mieux, j'arrive à avoir toutes les infos du fichier xml qui se mettent dans un unique bloc de texte, tout collé, avec des petits traits de couleur entre chaque élément, mais les styles sont bons (il y a du gras là où il faut). Au pire, rien ne se passe.    
 
J'ai aussi tenté d'appliquer ce que j'ai lu dans les forums, dont celui-ci, sans plus de succès. Je commence à désespérer d'y arriver...  :pt1cable:  
 
Faut-il un plug-in spécifique ? Y a-t-il une meilleure méthode que l'importation d'un fichier xml ? Connaissez-vous un tutorial clair pour le faire ? Quels sont les pièges à éviter ?
 
Merci beaucoup pour vos réponses !  :D  

Reply

Marsh Posté le 24-01-2006 à 17:55:41   

Reply

Marsh Posté le 25-01-2006 à 21:29:47    

Je crois que je vais finir par faire un tutorial sur cette question! Elle revient sans cesse ces dernières semaines.
 
En gros:
 
-- sous InDesign 3.x (CS), l'automatisation total de l'import nécessitera un script programmé car l'appli ne duplique pas automatiquement le modèle de mise en forme de chaque élément. Il y a une astuce relativement simple consistant à dupliquer N fois la page réceptacle après l'avoir configurée (j'ai publié quelque part dans ce forum un script tout con pour y parvenir).
 
-- sous InDesign 4.x (CS2), l'import XML a été radicalement amélioré. Il existe en effet parmi les options d'import une petite case à cocher qui sauve la vie: "Clone repeating text elements" (dans la VO).
 
Je ne sais pas si ça répond à toutes tes questions, mais c'est de ce côté-là qu'il faut chercher...


---------------
NOUVEAU! Le guide de l'édition en version ebook : http://marcautret.free.fr/autret/150q-ebook/
Reply

Marsh Posté le 25-01-2006 à 21:32:42    

SI je peux me permettre, je dirais qu'il faudrait également chercher de ce côté-ci :
 
http://www.milic.com/scripts/forum [...] &number=41
 
des spécialistes InDesign, il y en a un paquet :)
 
a++

Reply

Marsh Posté le 26-01-2006 à 14:15:31    

Merci pour vos réponses.
 
Je ne dois décidément pas être très douée : j'ai suivi les instructions du post ci-dessous, que j'avais déjà remarqué :  
http://forum.hardware.fr/hardwaref [...] 0985-1.htm
 
Le script a bien marché (merci) mais je crois que le problème se situe au niveau du balisage.
Je n'avais pas compris qu'on pouvait baliser le texte car l'aide ne parlait que du balisage de blocs. Cette fois, j'ai balisé mon texte (il apparaît maintenant entre petits crochets de couleur) mais l'importation pose toujours problème.
 
J'ai renommé "Root" en "XMLFILE" parce que sinon, lorsque j'importe mon fichier, j'ai un "XMLFILE" avec les différents enregistrements qui s'affiche au même niveau hiérarchique que "Root" (avec l'icône <> élement structurel) et rien ne se passe.
 
J'ai fait plusieurs tentatives d'importation. Il y a du mieux, mais je n'ai pas réussi à faire apparaître mes textes du fichier xml à chaque fois.
 
J'ai créé un bloc de texte, tapé mes "textes postiches". Ensuite, j'ai créé mes balises en reprenant le nom des balises de mon fichier XML. J'ai attribué mes balises à mes différents "textes postiches" en faisant clic-droit/baliser le texte. J'ai exécuté le script pour répéter ma mise en page autant de fois que nécessaire. Puis je suis allée sur "Root" que j'ai renommé en "XMLFILE" pour éviter que ce soit importer en tant que 2e "élément structurel". J'ai cliqué droit sur "Root" dans le volet "Structure", "importer un fichier xml". Et là, rien. Mes "textes postiches" ne sont pas remplacés. Ce n'est pas mieux si je ne renomme pas "Root".
Sauf une fois : je ne sais pas ce que j'ai fait de différent, j'avais copié les blocs de texte contenant mes "textes postiches" balisés en quatre exemplaires dans ma page avant d'exécuter le script, et certains "textes postiches" ont été remplacés, d'autres pas, et pas partout.
 
Je vais aussi aller creuser le forum de milic, que je ne connaissais pas.  
 
Le catalogue doit présenter une liste de produits avec titre, résumé, prix... Les résumés ont des longueurs très variables. J'aimerais mettre tout à la suite (les images viendront plus tard... si j'y arrive) :  
 
Titre 1
Résumé 1
Prix 1
 
Titre 2
Résumé 2
Prix 2
 
Est-ce que InDesign CS me permettra de le faire lorsque j'aurai compris comment ça marche ? Est-ce qu'il faut passer à CS2 pour y arriver ? Est-ce qu'il serait plus intéressant de suivre une autre piste et tenter un autre logiciel, et dans ce cas, lequel ? J'ai souvent vu mentionné le plugin J2SCatalog. Savez-vous si c'est un plugin intéressant pour ce que je veux faire ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed