Les bases d'une structure - cartes de visite
Présentation des outils et des possibilités à travers le projet de création de cartes
de visite.

- Créer et importer des balises XML
- Créer une maquette structurée
- Importer un flux XML
- Intégrer un flux XML dans une maquette structurée
- Travailler avec le panneau Structure
Ouvrir 01-carte-avant-import.indt
-
Importer le XML liste-emplois.xml
Comme une structure XML existe déjà dans InDesign, on cochera les options suivantes :
- Dupliquer les éléments de texte répétés
- Importer seulement les éléments correspondant à la structure
- Ne pas importer les éléments contenant seulement des espaces
CAUTION:Si rien ne se passe, c'est qu'il faut comparer la structure du document XML avec celle du document InDesign. Pour le document XML on a :<root> <profil> <prenom>Agnès</prenom> <nom>Le Guernic</nom> <job>Analyste</job> </profil>
Pour le document InDesign :La solution est d'annuler l'importation, de renommer la balise employes par profil et de refaire l'importation.
Ajouter une page, libérer le bloc de texte
-
Placer le premier enregistrement dans la page 2.
L'enregistrement de la page 1 a disparu et se retrouve en page 2.Important: Règle N°1 : XML ne permet d’utiliser un élément qu’une seule fois dans la maquette.
Placer automatiquement tous les enregistrements
-
Faire glisser l'élément racine sur le bloc de texte de la première page.
Important: Règle N°2 : Utiliser l’élement racine pour intégrer le flux de plusieurs enregistrements.
Figure: Une carte de visite
- Importer le XML complet (20 enregistrements) en laissant les mêmes options.
Créer la maquette structurée
Automatiser le processus
Ouvrir le fichier 02-carte-depart.indt
Dans le gabarit :
- Créer le bloc principal et le définir en flux de texte principal
Aller dans la page 1 et afficher les caractères masqués:
- Créer 3 balises (prenom - nom - job)
-
Composer 3 faux textes et faire un retour de paragraphe entre eux.
- Prénom
- Nom
- Métier
Baliser les textes
-
Baliser chaque mot en prenant garde à ne pas sélectionner la marque de
paragraphe.
Important: Règle N°3 : Ne pas baliser les espaces après, les tabulations et marques de paragraphe sauf si le flux XML doit les remplacer.Le bloc de texte contenant les balises sera balisé avec une nouvelle balise "Article". InDesign consière qu'il est forcément parent des 3 éléments et créé à cette occasion une balise.Il faut créer une nouvelle balise "profil" comme dans le document XML, puis supprimer "Article" et la remplacer par "profil".
Vérifier la structure du document XML et InDesign
-
Le document XML a un élément racine "root" et InDesign "Root". Le XML étant
sensible à la casse, on renomme l'élément racine dans InDesign.
Important: Règle N°4 : Les noms des balises créées doivent être rigoureusement identiques aux éléments du fichier XML.La strucure du document XML et de celle d'InDesign doivent être identiques.
<root> <profil> <prenom>Agnès</prenom> <nom>Le Guernic</nom> <job>Analyste</job> </profil>
Charger les styles de textes
- Utiliser le fichier 01-carte-avant-import.indt
-
Faire correspondre les balises aux styles. Faire correspondre avec
le nom.
Important: Règle N°5 : Faire correspondre les balises aux styles pour éviter une perte de style sur certains éléments balisés.
-
Insérer une marque de paragraphe après le dernier élément de
l'enregistrement.
Important: Règle N°6 : Insérer un retour de paragraphe après le dernier élément pour une maquette dynamique et structurée
-
Le saut de page observé d'une carte à une autre est lié au paramétrage
d'enchaînement du style de paragraphe prenom.
Figure: Le premier paragraphe de l'enregistrement
-
Importer le XML
Les différents problèmes qui peuvent survenir lors du processus sont :
- éléments non balisés
- éléments balisés dans le mauvais ordre (ne respecte pas la structure)
- espaces, marque de paragraphe… inclues dans la balise des emplacements témoins
- bloc de texte parent mal balisé
- fichier XML ou balises érronnées
- choix d’options d’importations mauvaises
- un élément inapproprié sélectionné lors de l’import XML alors que ce n'est pas nécessaire
- élément non sélectionné lors de l’import XML alors qu'il s'avèrait nécessaire
- le retour de paragraphe est absent pour la dernière entrée
- le style de paragraphe de la première entrée est mal configuré pour les enchainements