Création et chargement des balises XML

Avant de baliser les éléments de page, créez (ou chargez) des balises en vue d’identifier les différents types de données et les différents éléments contenus dans votre document. Vous pouvez créer des balises de toutes pièces ou charger des balises existantes à partir d’une autre source, telle qu’un document InDesign, un document InCopy ou un fichier DTD. Utilisez l’une des méthodes suivantes pour créer ou charger des balises XML dans votre document :

  • Créez une balise par l’intermédiaire de la commande Nouvelle balise.

  • Chargez des balises à partir d’un fichier XML ou d’un autre document.

  • Importez un fichier DTD.

  • Importez des balises (ainsi qu’un contenu) en utilisant la commande Importation XML.

Panneau Balises avec une liste de toutes les balises disponibles

Création d’une balise XML

  1. Choisissez Fenêtre > Utilitaires > Balises pour afficher le panneau Balises.
  2. Utilisez l’une des méthodes suivantes :
    • Dans le menu du panneau Balises, choisissez Nouvelle balise.

    • Cliquez sur le bouton Nouvelle balise  du panneau Balises.

  3. Attribuez un nom à la balise. Le nom doit être conforme à la norme XML. Si vous utilisez une espace ou un caractère interdit dans un nom de balise, un message d’avertissement s’affiche.
  4. Si vous avez créé la balise à partir du menu du panneau Balises, attribuez-lui une couleur. (Si vous avez créé la balise par l’intermédiaire du bouton Nouvelle balise, vous pouvez choisir une couleur en modifiant la couleur de la balise.)

    Remarque :

    vous pouvez appliquer une même couleur à plusieurs balises. La couleur sélectionnée apparaît lorsque vous appliquez la balise à un bloc puis choisissez Affichage > Structure > Afficher les blocs balisés ou lorsque vous l’appliquez au texte d’un bloc puis choisissez Affichage > Structure > Afficher les marques de balises. (Les couleurs des balises n’apparaissent pas dans le fichier XML exporté.)

  5. Cliquez sur OK.

Chargement de balises XML à partir d’une source externe

Vous pouvez charger des balises à partir d’un fichier XML, d’un document InDesign ou d’un document InCopy.

Remarque :

InCopy ajoute automatiquement les balises au panneau Balises lorsque vous chargez un fichier XML.

  1. Dans le menu du panneau Balises, choisissez Charger des balises.
  2. Sélectionnez le fichier contenant les balises à charger dans le panneau Balises, puis cliquez sur le bouton Ouvrir.

Modification du nom ou de la couleur d’une balise

  1. Cliquez deux fois sur le nom d’une balise dans le panneau Balises ou choisissez la commande Options de balise dans le menu du panneau Balises.
  2. Modifiez le nom ou la couleur de la balise, puis cliquez sur OK.

Remarque :

il est impossible de changer le nom des balises verrouillées. InCopy verrouille automatiquement les balises spécifiées dans un fichier DTD chargé. Pour changer le nom de ces balises, vous devez modifier le fichier DTD et le recharger dans le document.

Balisage d’éléments

Avant d’exporter du contenu dans un fichier XML, vous devez baliser le texte et les autres éléments (tels que les blocs et les tableaux) que vous souhaitez exporter. Vous devez également baliser les éléments que vous avez créés et définis comme blocs de substitution réservés au contenu XML importé. Les éléments que vous avez balisés s’affichent sous la forme d’éléments dans le volet Structure.

Eléments et balises XML

A. Les éléments s’affichent dans le volet de structure. B. Des marques de balises entourent le texte auquel des balises ont été appliquées. 

Lors du balisage d’éléments de page, veuillez noter :

  • Vous devez baliser les blocs de texte avant de baliser le texte qu’ils contiennent.

  • Vous ne pouvez appliquer qu’une seule balise à un bloc.

  • Les blocs de texte liés partagent la même balise, laquelle est appliquée à tout le texte du lien, y compris le texte en excès.

  • Lorsque vous balisez une plage de texte à l’intérieur d’un élément balisé (par exemple un paragraphe à l’intérieur d’un article balisé), cette plage de texte se présente comme un enfant de l’élément existant dans le volet Structure.

  • Lorsque vous balisez un élément dans un bloc avec le bouton Balise automatique, InCopy balise automatiquement le bloc en utilisant la balise définie dans la boîte de dialogue Options prédéfinies de balisage.

Pour baliser un texte dans un bloc de texte

  1. Choisissez Affichage > Mode Mise en page.
  2. Vérifiez que le bloc de texte dans lequel le texte apparaît est balisé. (Si le bloc n’est pas balisé lorsque vous essayez de baliser un texte dans le bloc, InCopy applique les balises par défaut à l’article.)
  3. Utilisez l’une des méthodes suivantes :
    • A l’aide de l’outil Texte , sélectionnez du texte dans un bloc de texte, puis cliquez sur une balise dans le panneau Balises. Si vous sélectionnez tout le texte du bloc, la balise est appliquée au bloc, et non à la sélection de texte, à moins que vous n’ayez sélectionné l’option Ajouter dans le panneau Balises.

    • Sélectionnez un bloc de texte, un tableau, des cellules de tableau ou une image à baliser, puis cliquez sur l’icône Balise automatique du panneau Balises pour appliquer une balise par défaut (voir Définition des paramètres Balise automatique par défaut).

    • Référencez automatiquement le texte auquel des styles de paragraphe ou de caractère ont été appliqués, à l’aide de la commande Faire correspondre les styles aux balises.

Pour baliser le texte d’un tableau

Lorsque vous balisez un tableau pour le convertir au format XML, vous devez créer un élément tableau, ainsi qu’un élément cellule pour chacune des cellules du tableau. InDesign crée automatiquement les éléments cellules et les définit comme éléments enfants de l’élément tableau.

  1. Choisissez Affichage > Mode Mise en page.
  2. Cliquez dans le tableau et choisissez la commande Tableau > Sélectionner > Tableau.
  3. Sélectionnez la balise que vous souhaitez appliquer au tableau dans le panneau Balises.

    InCopy crée un élément cellule pour chacune des cellules du tableau (affichez le volet Structure pour visualiser ces éléments). La balise appliquée aux éléments cellules de tableau dépend des options de balisage définies.

  4. Si nécessaire, appliquez une autre balise aux cellules du tableau.

    Vous pouvez par exemple appliquer une autre balise aux cellules de la première ligne pour les définir comme cellules d’en-tête. Pour appliquer une balise à des cellules, sélectionnez les cellules de tableau dans le document, puis sélectionnez une balise. Lorsque vous sélectionnez des cellules dans un tableau, les éléments cellules correspondants sont également sélectionnés dans le volet Structure.

Remarque :

vous pouvez également baliser un tableau en le sélectionnant, puis en cliquant sur l’icône Balise automatique du panneau Balises. La balise Tableau (ou toute autre balise de votre choix) est immédiatement appliquée au tableau, conformément aux paramètres Balise automatique par défaut que vous avez définis.

Pour baliser du contenu en fonction des styles

Vous pouvez utiliser les styles de paragraphe, de caractère, de tableau et de cellule que vous avez appliqués au texte pour baliser le texte que vous souhaitez convertir au format XML. Par exemple, vous pouvez associer un style de paragraphe appelé Corps à une balise appelée TexteArticle. Il vous suffira ensuite d’utiliser la commande Faire correspondre les styles aux balises pour appliquer la balise TexteArticle à l’ensemble des paragraphes auxquels vous avez attribué le style de paragraphe Corps dans le document. Vous pouvez associer plusieurs styles à une même balise.

Remarque :

la commande Faire correspondre les styles aux balises balise automatiquement le contenu du document, y compris les paragraphes et les caractères déjà balisés. Pour conserver les balises existantes, appliquez-les manuellement.

  1. Choisissez la commande Faire correspondre les styles aux balises dans le menu du panneau Balises ou du volet Structure.
  2. Spécifiez la balise que vous souhaitez associer à chacun des styles définis dans le document.
    Boîte de dialogue Faire correspondre les styles aux balises
  3. Pour associer les noms de styles aux noms de balises, cliquez sur l’option Faire correspondre avec le nom. Les styles qui portent le même nom qu’une balise sont sélectionnés dans la boîte de dialogue. L’option Faire correspondre avec le nom est sensible à la casse ; par conséquent, les balises Titre1 et titre1 sont considérées comme deux balises différentes.
  4. Pour utiliser les correspondances de styles définies dans un fichier InDesign, cliquez sur le bouton Charger et sélectionnez le fichier.
  5. Activez ou désactivez les options Inclure disponibles :

    Articles de gabarit

    Associe les styles appliqués au gabarit à des balises.

    Articles de table de montage

    Associe les styles appliqués aux articles de la table de montage à des balises (désactivez cette option pour éviter que les articles présents sur la table de montage soient balisés).

    Articles vides

    Associe les styles appliqués aux articles vides à des balises (désactivez cette option pour éviter que les styles des articles vides soient balisés).

  6. Cliquez sur OK.

    Les nouvelles balises XML sont appliquées sur l’ensemble du document aux styles de paragraphe, de caractère, de tableau et de cellule spécifiés dans la boîte de dialogue Faire correspondre les styles aux balises.

Pour annuler une balise d’élément de page

Annulez le balisage d’un élément si vous souhaitez supprimer la balise de cet élément, mais conserver le contenu qui lui est associé.

  1. Sélectionnez l’élément dans la fenêtre du volet Structure ou sélectionnez l’élément de page dans la mise en page du document.
  2. Utilisez l’une des méthodes suivantes :
    • Cliquez sur Annuler la balise de l’élément dans le menu du volet Structure.

    • Cliquez sur le bouton Enlever du panneau Balises.

Pour modifier une balise d’élément de page

Modifiez le balisage d’un élément si vous souhaitez remplacer la balise qui lui est appliquée (il n’est pas nécessaire d’annuler le balisage au préalable).

  1. Sélectionnez l’outil Texte .
  2. Utilisez l’une des méthodes suivantes :
    • Sélectionnez le texte ou le bloc de texte, puis cliquez sur une autre balise dans le panneau Balises.

    • Placez le point d’insertion dans un bloc de texte balisé dans un élément d’article (sauf les éléments enfants). Sélectionnez Modifier en haut du panneau Balises, puis cliquez sur une autre balise dans le panneau Balises.

    • Sélectionnez l’ensemble du bloc de texte auquel la balise a été appliquée, choisissez Modifier en haut du panneau Balises, puis cliquez sur une autre balise (si vous sélectionnez l’option Ajouter une balise en haut du panneau Balises, puis cliquez sur une autre balise, un nouvel élément enfant s’affiche dans le volet Structure).

Définition des paramètres Balise automatique par défaut

Lorsque vous sélectionnez un bloc de texte, un tableau, des cellules de tableau ou une image, puis que vous cliquez sur l’icône Balise automatique du panneau Balises, InDesign applique une balise par défaut à l’élément sélectionné. Vous pouvez définir ces balises par défaut dans la boîte de dialogue Options prédéfinies de balisage.

Lorsque vous sélectionnez un bloc de texte, un tableau, des cellules de tableau ou une image, puis que vous cliquez sur l’icône Balise automatique du panneau Balises, InCopy applique une balise par défaut à l’élément sélectionné. Vous pouvez définir ces balises par défaut dans la boîte de dialogue Options prédéfinies de balisage.

Remarque :

InCopy applique une balise par défaut lorsque vous créez un élément qui requiert un élément parent alors qu’il n’en dispose pas encore. Par exemple, lorsque vous balisez du texte à l’intérieur d’un bloc de texte qui n’est pas balisé, InCopy applique une balise au bloc en fonction des paramètres de la boîte de dialogue Options prédéfinies de balisage. InCopy applique des balises par défaut aux éléments pour assurer la cohérence de la structure XML.

  1. Dans le menu du panneau Balises, choisissez Options prédéfinies de balisage.
  2. Choisissez la balise qui doit être appliquée par défaut au blocs de texte, aux tableaux, aux cellules de tableau et aux images.

    Remarque :

    si la balise recherchée ne figure pas dans la liste, choisissez la commande Nouvelle balise dans le menu et créez une balise.

Mise en correspondance des balises aux styles

Les balises XML ne sont ni plus ni moins que des descriptions de données ; elles ne comportent aucune instruction de mise en forme. C’est la raison pour laquelle vous devez mettre en forme le contenu XML importé et mis en page. Pour ce faire, vous pouvez faire correspondre les balises XML avec des styles de paragraphe, de caractère, de tableau ou de cellule. Par exemple, vous pouvez faire correspondre la balise Signature au style de caractère Auteur. Ainsi, tout le contenu XML importé et inséré auquel vous appliquerez la balise Signature se verra automatiquement attribuer le style de caractère Auteur. Lorsque vous faites correspondre les balises avec des styles, la procédure de mise en forme du contenu XML importé devient plus simple et moins fastidieuse.

Il n’est pas obligatoire de faire correspondre toutes les balises avec un style de paragraphe ou de caractère. Il peut être plus simple dans certains cas de mettre en forme les éléments un par un ; il se peut également que certains éléments ne soient pas visibles dans la page. En outre, les éléments enfants héritent du style de paragraphe ou de caractère appliqué à l’élément parent, ce qui peut donner des résultats inattendus, auquel cas il est préférable de définir séparément les associations des éléments parents et des éléments enfants.

Remarque :

la commande Faire correspondre les balises aux styles a pour effet de réappliquer les styles sur l’ensemble d’un document, ce qui peut donner des résultats imprévus. Lorsque vous faites correspondre une balise avec un style, certaines plages de texte associées à un style spécifique peuvent se voir attribuer un autre style, suivant la balise XML qui leur est appliquée. Si vous avez déjà mis en forme du texte, il peut être préférable d’appliquer les styles manuellement pour éviter que les styles de paragraphe et de caractère que vous avez choisis soient remplacés.

  1. Dans le menu du panneau Balises ou Structure, choisissez Faire correspondre les balises aux styles.
    Un menu de styles apparaît pour chacune des balises dans la boîte de données Faire correspondre les balises aux styles.
  2. Utilisez l’une des méthodes suivantes :
    • Pour importer des styles, des balises et des définitions d’associations à partir d’un autre document, cliquez sur Charger, sélectionnez un document, puis cliquez sur Ouvrir.

    • Pour associer les balises aux styles de façon individuelle, cliquez sur la colonne Style située en regard d’une balise et choisissez un style de paragraphe ou de caractère dans le menu qui s’affiche (le symbole du paragraphe identifie les styles de paragraphe dans le menu ; la lettre « A » identifie les styles de caractère). Répétez l’opération pour toutes les balises que vous voulez associer.

    • Pour associer automatiquement les balises aux styles portant le même nom, cliquez sur le bouton Faire correspondre avec le nom. Les styles portant le même nom que les balises sont sélectionnés dans la colonne Style. On considère que les noms d’une balise et d’un style correspondent s’ils ont la même orthographe, mais aussi la même casse ; par exemple, H1 et h1 sont considérés comme deux noms différents. Si le même nom de style est présent dans deux groupes de styles différents, l’option Faire correspondre avec le nom ne donne aucun résultat, et vous êtes invité à renommer l’un des styles.

  3. Cliquez sur OK.

Affichage ou masquage de blocs balisés ou de marques de balises

En mode Epreuve en placard et Article, les marques de balises indiquent l’emplacement des éléments auxquels une balise a été appliquée sur la page. En mode Mise en page, les blocs balisés indiquent l’emplacement des éléments de type tableau ou image, auxquels une balise a été appliquée. La couleur de la balise détermine la couleur du marqueur ou du bloc.

Dans cet exemple, tous les éléments de page sont balisés, excepté le sous-titre.
  1. Utilisez l’une des méthodes suivantes :
    • Pour afficher les blocs en couleur, choisissez Affichage > Structure > Afficher les blocs balisés.

    • Pour masquer le code couleur des blocs balisés, choisissez Affichage > Structure > Masquer les blocs balisés.

    • Pour afficher les crochets de couleur autour du texte balisé, choisissez Affichage > Structure > Afficher les marques de balises.

    • Pour masquer les crochets de couleur autour du texte balisé, choisissez Affichage > Structure > Masquer les marques de balises.

Suppression de balises ou d’éléments

  • Pour supprimer une balise du panneau Balises, faites glisser la balise vers l’icône de suppression  située au bas du panneau. Un message d’avertissement s’affiche si la balise a été appliquée à du contenu. Sélectionnez une balise de remplacement, puis cliquez sur OK.
  • Pour supprimer toutes les balises non utilisées, choisissez la commande Sélectionner toutes les balises inutilisées dans le menu du panneau Balises, puis cliquez sur l’icône de suppression située au bas du panneau.
  • Pour supprimer un élément du volet Structure, sélectionnez l’élément, puis cliquez sur l’icône de la corbeille du volet Structure ou bien choisissez l’option Supprimer dans le menu du volet Structure. Si cet élément contient du contenu, un message d’alerte apparaît. Cliquez sur Enlever pour laisser le contenu dans le document ; cliquez sur Supprimer pour supprimer l’élément et son contenu.

Remarque :

il est impossible de supprimer les balises chargées à partir d’un fichier DTD importé tant que ce fichier n’est pas retiré.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne