Import xml in design et génération automatique

Import xml in design et génération automatique - Divers - Graphisme

Marsh Posté le 11-03-2016 à 19:39:20    

Bonjour à tous,
 
Je suis nouvelle sur le forum, j'aurais besoin d'un petit coup de pouce ! (Je ne sais pas du tout si je poste au bon endroit !)
 
Suite à la demande d’un client, je dois créer sur indesign un catalogue de 200 pages environs où chaque sujet est traité sur une double page. Le client souhaite alterner un gabarit A et B (une double page sur deux avec le même design). Ce même client va me fournir un fichier xml (j’en ai pour l’instant un pour tester en attendant le définitif).
Cependant, je suis bloquée au stade suivant : j’arrive bien à importer mon fichier xml sur in design, les éléments s’affichent bien dans la structure du document à droite. Ensuite je fais correspondre les éléments aux styles (que j’ai défini au préalable dans In Design). Chaque élément (par exemple le titre, la date, la description…) que je glisse dans le bloc où il doit se retrouver s’y affiche bien si je fais tout un par un.  
 
Voici une partie de mon arborescence :
Projects
---Project_1
------Title
------Description
------Date
---Project_2
---Project_3
 
C’est à ce stade-là que je suis bloquée et que je me pose certaines questions :
- est-il possible de prendre directement project_1 afin que tous les éléments qui sont à l’intérieur aillent d’eux-mêmes dans différents blocs textes ? Si je le fais, je n’ai qu’un bloc texte avec toutes les informations à la suite. (sur la maquette que je dois reproduire mes informations sont un peu partout réparti dans différents blocs sur ma page, je ne peux pas utiliser qu’un seul bloc).
- comment faire pour automatiser la génération de pages (je pensais faire une page type pour le gabarit A et pour le gabarit B, les taguer avec les balises) et je voulais ensuite trouver un moyen d’automatiser la création des autres pages vu que j’ai environ 90 projets à intégrer (pour ne pas tout faire à la main)… Un peu comme la méthode de fusion des données avec un fichier excel (ou In Design va chercher seul les infos et me crée autant de pages que nécessaire, méthode que je maîtrise) mais avec la contrainte xml et celle des gabarits A et B
- en me renseignant j’ai parfois lu qu’il fallait un document DTD, est-il indispensable ? A quoi sert-il exactement ?
 
Merci d'avance pour votre aide !

Reply

Marsh Posté le 11-03-2016 à 19:39:20   

Reply

Marsh Posté le 12-03-2016 à 10:00:44    

Hello, si j'ai bien tout compris, alors oui, il est possible, et c'est même le principe de base, de pouvoir tout importer d'un coup, dans plusieurs blocs. Il suffit juste de les chaîner, du premier bloc de la page de gauche au dernier de la page de droite.  
Tu n'auras ensuite qu'à glisser Projects dans le premier bloc, et tout se déroulera tout seul, en créant les pages automatiquement, pour peu que ton balisage soit ok. Pour ce qui est d'alterner en automatique 2 gabarits, je me souviens plus si c'est faisable. Au pire tu fais ton import sur tout le gabarit A, et tu appliques ensuite le B la ou il faut.
Un ouvrage très utile si tu te lances dans le xml :
http://www.amazon.fr/XML-InDesign- [...] 2744024562
Pour la DTD, tu peux t'en passer, surtout si tu commences à peine le XML. Il suffit de bien vérifier que le balisage de ton fichier xml soit bon, ça oblige à se plonger un peu dedans ce qui est pas plus mal pour comprendre un peu mieux comment ça marche.


Message édité par nikos69 le 12-03-2016 à 10:06:03
Reply

Marsh Posté le 14-03-2016 à 19:49:05    

Merci beaucoup pour ton aide et tes explications nikos69 !

Reply

Marsh Posté le 14-03-2016 à 19:50:29    

Si c'est pas clair ou si tu coinces hésites pas. Le XML c'est top, mais faut être hyper rigoureux, sinon :o
Je te conseille de te faire la main sur un projet très basique, genre des cartes de visite. Tu fais ton fichier excel, tu génères ton xml, et tu essayes l'import.  
Se jeter dans un gros projet "réel" sans trop savoir où on va c'est pas top.


Message édité par nikos69 le 14-03-2016 à 19:52:37
Reply

Sujets relatifs:

Leave a Replay

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