Structuration des documents au format XML

Dernière mise à jour le 28 mai 2018

Présentation du volet Structure

Le volet Structure affiche, sous forme hiérarchique, les éléments d'un document qui ont été marqués avec des balises XML. Ces éléments sont appelés éléments. Vous pouvez déplacer les éléments dans le volet Structure pour définir l'ordre et la hiérarchie des éléments. Un élément se compose d'une icône indiquant le type d'élément et d'un nom de balise.

Volet Structure

A. Triangle pour développer ou réduire les éléments B. Elément C. Extrait de texte D. Attribut 

Volet Structure

A. Triangle pour développer ou réduire les éléments B. Elément C. Extrait de texte D. Attribut 

Certains éléments peuvent également fournir les informations suivantes :

Losange bleu

Un losange bleu sur une icône d'élément signifie que l'élément est associé à un élément sur la page ; l'absence d'un losange bleu signifie que l'élément n'a pas été associé à un élément de page.

Soulignement

Le nom de balise est souligné si l'élément sur la page auquel l'élément correspond est sélectionné. Par exemple, si vous sélectionnez du texte auquel vous avez attribué la balise Titre, le mot Titre dans l'élément du texte est souligné dans le volet Structure.Le soulignement vous indique si les éléments sélectionnés sur la page et les éléments dans le volet Structure correspondent.

Extrait de texte

Les 32 premiers caractères du texte balisé, appelés fragment de texte, peuvent apparaître à droite de l'élément.Ces fragments vous aident à identifier l'élément de page auquel un élément correspond.

Points et attributs

Les attributs fournissent des informations de métadonnées sur un élément. Si des attributs sont associés à un élément, un point noir ainsi que les noms d'attributs et les valeurs apparaissent sous l'élément.

Utiliser le volet Structure

  • Pour ouvrir le volet Structure, choisissez Affichage > Structure > Afficher la structure.
  • Pour fermer le volet Structure, choisissez Affichage > Structure > Masquer la structure, ou cliquez sur le séparateur.
  • Pour développer ou réduire un élément (et afficher ou masquer ses sous-éléments), cliquez sur le triangle à côté de l'élément.
  • Pour ajuster la taille du volet Structure, faites glisser le séparateur.
  • Pour développer ou réduire un élément ainsi que tous les éléments qu'il contient, maintenez enfoncée la touche Ctrl (Windows) ou Commande (Mac OS) tout en cliquant sur le triangle à côté de l'élément.
  • Pour afficher ou masquer les fragments de texte, choisissez Afficher les fragments de texte ou Masquer les fragments de texte dans le menu du volet Structure.

Icônes du panneau Structure

Les icônes suivantes apparaissent dans le panneau Structure :

Icône

Nom

Utilisez les profils

 

Élément racine

Chaque document comprend un élément racine en haut, qui peut être renommé mais ne peut pas être déplacé ou supprimé.

 

Élément story

Représente les story balisées (un ou plusieurs cadres liés).

 

Élément de texte

Représente le texte balisé dans un cadre.

 

Élément graphique

Représente un cadre balisé qui inclut une image placée. Chaque élément graphique comprend un attribut href qui définit le chemin d'accès ou l'URL vers le fichier lié.

 

Élément de texte non placé

Élément de texte non placé, pas encore associé à un élément de page.

 

Élément graphique non placé

Élément graphique non placé pas encore associé à un élément de page.

 

Élément de tableau

Représente un tableau.

 

Élément de cellule d'en-tête

Représente une cellule de la ligne d'en-tête d'un tableau.

 

Élément de cellule de corps

Représente une cellule dans le corps d'un tableau.

 

Élément de cellule de pied de page

Représente une cellule de la ligne de pied de page d'un tableau.

 

Élément vide

Un cadre vide est associé à cet élément.

 

Attribut

Inclut les métadonnées, telles que les mots-clés ou l'emplacement d'une image liée (attribut HREF).

 

Commentaire

Inclut les commentaires qui apparaissent dans le fichier XML, mais pas dans le document InDesign.

 

Instruction de traitement

Inclut une instruction qui déclenche une action dans les applications capables de lire les instructions de traitement.

 

Élément DOCTYPE

Indique à InDesign quel fichier DTD utiliser lors de la validation du fichier XML.

Réorganisation des éléments structurés

Vous pouvez modifier l'ordre et le rang hiérarchique des éléments dans le panneau Structure.Cependant, respectez ces règles :

  • Un document XML doit avoir un seul élément racine au sommet de la structure. L'élément racine contient tous les autres éléments et en est le parent.Seuls la DTD (apparaissant comme élément DOCTYPE), les commentaires et les instructions de traitement peuvent apparaître au-dessus de l'élément racine dans le panneau Structure.

  • Les modifications apportées à la structure de la hiérarchie XML peuvent affecter l'apparence des éléments balisés sur les pages InCopy.Par exemple, faire d'un élément de texte l'enfant d'un élément situé ailleurs dans la structure déplace également le texte dans la mise en page.

  • Vous ne pouvez pas faire glisser un élément de cellule de tableau dans un élément de tableau ou déplacer des éléments dans un élément de tableau.

Dans le panneau Structure, effectuez l'une des opérations suivantes :
  • Pour déplacer un élément, faites-le glisser vers un nouvel emplacement dans la structure. Une ligne apparaît lorsque vous faites glisser pour indiquer où vous insérez l'élément. La largeur de la ligne marque le niveau dans la hiérarchie.

  • Pour faire d'un élément l'enfant d'un autre élément, positionnez-le sur l'élément parent pour le mettre en surbrillance ou placez-le parmi les autres éléments enfants du parent, puis relâchez le bouton de la souris.

  • Pour rétrograder un élément d'un niveau dans la hiérarchie, faites-le glisser juste au-dessus d'un autre élément parent et déplacez-le vers la gauche légèrement jusqu'à ce que la ligne indiquant son placement s'étende sur la largeur de l'élément parent.

  • Pour copier ou couper un élément, sélectionnez l'élément ou les éléments dans le panneau Structure, puis choisissez Édition > Copier ou Édition > Couper. Sélectionnez l'élément directement au-dessus de l'endroit où vous souhaitez insérer l'élément, et choisissez Édition > Coller.

Annotation

Lorsque vous coupez un élément, l'élément et le contenu sont coupés dans le presse-papiers, mais le cadre reste intact.

Insertion d’un élément parent

Insérez un élément parent dans le panneau Structure pour maintenir la structure XML appropriée ou mieux organiser le contenu.Avant de pouvoir insérer un nouvel élément parent, vous devez sélectionner les éléments qui seront les enfants du nouveau parent.Lorsque le nouvel élément parent est inséré, les éléments enfants sélectionnés sont rétrogradés d'un rang dans la hiérarchie structurelle.

Avec les éléments enfants sélectionnés (à gauche) ; un élément gabarit nouvellemement inséré inclut les éléments enfants (à droite).

Avec les éléments enfants sélectionnés (à gauche) ; un élément gabarit nouvellemement inséré inclut les éléments enfants (à droite).

Dans le panneau Structure, sélectionnez les éléments qui seront des éléments enfants du nouvel élément parent que vous souhaitez insérer.Tenez compte des points suivants :

  • Vous ne pouvez pas sélectionner la racine ou un élément de niveau racine.

  • Vous ne pouvez pas sélectionner la story ou un élément de niveau story.

  • Les éléments doivent être au même niveau de la hiérarchie structurelle.

  • Les éléments doivent être contigus.

  • La sélection ne doit pas inclure de cellules de tableau ou d'attributs.

Dans le menu du panneau Structure, sélectionnez Nouvel élément gabarit, ou cliquez avec le bouton droit de la souris (Windows) ou cliquez en maintenant la touche Contrôle enfoncée (Mac OS) et sélectionnez Nouvel élément gabarit.

Sélectionnez une balise pour le nouvel élément parent et cliquez sur OK.

Annotation

Insérez rapidement un nouvel élément parent en sélectionnant Ajouter une balise dans le panneau Balises, puis en cliquant sur une balise dans le panneau.Vous pouvez également cliquer avec le bouton droit de la souris (Windows) ou cliquer en maintenant la touche Contrôle enfoncée (Mac OS) sur un élément que vous avez sélectionné dans le panneau Structure, sélectionner Nouvel élément gabarit, puis sélectionner un élément.

Utilisation des attributs

Un attribut fournit des informations supplémentaires sur un élément XML. Chaque attribut est composé d'un nom et d'une Valeur. Les attributs apparaissent dans le panneau Structure ; ils ne sont pas placés dans le document ou utilisés comme contenu dans le document. Incluez des attributs avec les éléments pour les fichiers et applications qui utiliseront les fichiers XML que vous créez dans InCopy.

Lorsque vous balisez une image, InDesign crée automatiquement un attribut href avec une valeur qui définit l'emplacement sur disque du fichier image.Cet attribut href permet à d'autres fichiers et applications de localiser l'image sur le disque afin qu'elle puisse être affichée.

Un attribut comprend un nom (href, dans ce cas) et une valeur.

Vous pouvez ajouter des attributs à tout élément, à l'exception de l'élément DOCTYPE (un fichier DTD), des commentaires et des instructions de traitement. Par exemple, pour inclure des mots-clés pour la recherche dans une application en aval, vous pouvez créer un attribut appelé keywords. Vous pourriez également créer des attributs pour indiquer le texte substitué, suivre les titres d'Articles et enregistrer d'autres informations relatives au contenu.

Annotation

Si vous utilisez un fichier DTD, affichez son contenu pour voir quels attributs il autorise. Les noms d'attributs, comme les noms de balises, doivent être conformes à la DTD.

Annotation

InCopy reconnaît des attributs d'espace de noms spéciaux qui peuvent spécifier des styles de paragraphe ou de caractère, des tableaux et Styles de cellule de tableau, ainsi que contrôler les espaces. Pour plus d'informations, consultez la référence technique XML et d'autres ressources à l'adresse www.adobe.com/go/learn_id_XMLscript.

Ajouter un attribut

Sélectionner un élément.
Utilisez l’une des méthodes suivantes :
  • Cliquez sur le bouton Ajouter un attribut .

  • Choisissez Nouvel attribut dans le menu du volet Structure.

  • Cliquez avec le bouton droit (Windows) ou cliquez en maintenant la touche Contrôle enfoncée (Mac OS)\nsur l'élément sélectionné et choisissez Nouvel attribut.

Spécifiez un nom et une valeur pour l'attribut, puis cliquez sur OK.

Afficher ou masquer les attributs dans le volet Structure

Choisissez Afficher les attributs ou Masquer les attributs dans le menu du volet Structure.

Il peut être nécessaire de cliquer sur l'icône triangle située en regard d'un élément pour afficher ses attributs.

Modifier ou supprimer un attribut

Sélectionnez un attribut dans le volet Structure.
Utilisez l’une des méthodes suivantes :
  • Pour modifier l'attribut, double-cliquez dessus ou choisissez Modifier dans le menu du volet Structure.

  • Pour supprimer l'attribut, cliquez sur l'icône Supprimer ou\nchoisissez Supprimer dans le menu du volet Structure.

Modifier les attributs href

InCopy crée automatiquement les attributs href\npour gérer les fichiers image.L'attribut href\ndéfinit l'emplacement sur le disque du fichier image afin que le fichier image\npuisse être affiché.Lorsque vous balisez une image importée, InCopy crée une valeur d'attribut href qui répertorie le chemin d'accès et le nom de fichier de l'image.

Le chemin d'accès peut être un lien absolu, un lien relatif vers le même dossier que le fichier XML, ou un lien relatif vers le sous-dossier Images du dossier où se trouve le fichier XML.Les chemins d'accès relatifs sont spécifiques au chemin d'accès où le document est enregistré.

  • Un attribut href\navec un lien absolu ressemble à ceci (sous Windows\net Mac OS) :

    href=file:///C:/Images/Meadow.psd

    href=file:///Users/abhayc//Desktop/abc.jpg

  • Un attribut href vers un fichier image situé dans le même dossier\nque le fichier XML ressemble à ceci :

    href=file:Meadow.psd

  • Un attribut href vers un fichier image situé dans le sous-dossier Images ressemble\nà ceci :

    href=file:///Images/Meadow.psd

Vous\npouvez modifier l'attribut href pour spécifier un nouveau lien\nvers une image." ] } ```Par exemple, vous pouvez modifier un lien absolu pour en faire un lien relatif, rendant ainsi le fichier image accessible lorsque vous exportez le fichier.

Dans le volet Structure, double-cliquez sur l'attribut href. (Vous devrez peut-être cliquer sur l'icône triangle située à côté de l'élément image pour afficher l'attribut.)
Pour Valeur, saisissez le nouveau chemin d'accès vers l'image, puis cliquez sur OK.

Ajouter des commentaires et des instructions de traitement

Avec InCopy, vous pouvez inclure des commentaires et des instructions de traitement dans un fichier XML. Saisissez un commentaire pour inclure des informations descriptives sur un élément. Les commentaires peuvent être affichés dans les navigateurs web et les éditeurs de texte. Ils aident les autres à comprendre la structure XML et les balises XML. Une instruction de traitement est une commande spéciale, spécifique à l'application. Par exemple, vous pouvez saisir une instruction de traitement de saut de page pour qu'une application vers laquelle vous exportez votre fichier XML comprenne où insérer un saut de page. Les instructions de traitement créées par l'utilisateur InCopy sont destinées à être utilisées dans d'autres programmes ; InCopy lui-même n'agit pas sur les instructions de traitement.

Les commentaires et les instructions de traitement apparaissent dans le volet Structure. Vous pouvez déplacer, modifier et supprimer les commentaires et les instructions de traitement comme les autres éléments du volet Structure.Ils ne peuvent cependant pas contenir d'éléments enfants ni d'attributs.

Volet Structure InDesign avec affichage des extraits de texte

A. Instruction de traitement B. Commentaire 

Ajout d’un commentaire

Sélectionnez l'élément sur lequel vous allez commenter.
Annotation

Pour ajouter un commentaire à un tableau, sélectionnez un élément de cellule de tableau. Vous pouvez ajouter des commentaires aux cellules de tableau, pas aux tableaux.

Dans le menu du volet Structure, sélectionnez Nouveau commentaire.
Saisissez le commentaire dans la boîte de dialogue Nouveau commentaire.

Ajouter une instruction de traitement

Sélectionnez un élément pour l'instruction de traitement.
Annotation

Pour ajouter une instruction de traitement à un tableau, sélectionnez un élément de cellule de tableau.Vous pouvez ajouter des instructions de traitement\naux cellules de tableau, pas aux tableaux.

Choisissez Nouvelle instruction de traitement dans le menu du panneau Structure.
Pour Target, entrez un nom qui identifie l'instruction de traitement\nà une application qui lit les fichiers XML exportés.
Pour Données, entrez une Valeur qui indique à l'application quoi\nfaire avec l'instruction de traitement.

Afficher les commentaires et instructions de traitement

Choisissez Afficher les commentaires ou Afficher les instructions\nde traitement dans le menu du panneau Structure.

Modifier les commentaires et instructions de traitement

Sélectionnez le commentaire ou l'instruction de traitement.
Utilisez l’une des méthodes suivantes :
  • Double-cliquez sur le commentaire ou l'instruction de traitement.

  • Choisissez Modifier dans le menu du panneau Structure.

Modifiez le commentaire ou l'instruction de traitement et cliquez sur OK.

Utilisation de fichiers DTD pour la validation du contenu XML

La validation du XML dans un\ndocument consiste à comparer la structure, les noms des balises d'éléments et les attributs\naux spécifications d'un fichier DTD.Pour valider par rapport à un\nfichier DTD, vous devez d'abord le charger dans le document dans InDesign.

Annotation

Le chargement\nd'un fichier DTD importe les noms de balises dans le panneau Balises.Ces noms de balises importés sont verrouillés ; ils ne peuvent pas être supprimés ou renommés, sauf en supprimant le fichier DTD du document.

L'élément DOCTYPE\napparaît en haut du panneau Structure si un fichier DTD a été\nchargé dans le document.(Les DTD sont parfois chargés automatiquement lorsque\nvous importez un fichier XML.)Pour remplacer le fichier DTD dans un document,\nsupprimez le DTD existant, puis chargez-en un nouveau.

Utilisation des fichiers DTD dans InDesign

A. Elément DOCTYPE provenant du fichier DTD (volet Structure) B. Balise verrouillée provenant du fichier DTD (panneau Balises) 

Charger un fichier DTD

Lorsque vous chargez un fichier DTD, InDesign incorpore\nle fichier dans le document.

Utilisez l’une des méthodes suivantes :
  • Dans le panneau Structure, choisissez Charger DTD\ndans le menu du panneau Structure.

  • Dans le panneau Balises, choisissez Charger DTD dans le menu du panneau.

Sélectionnez un fichier DTD à importer, puis cliquez sur Ouvrir.
Annotation

Pour afficher les balises définies dans le fichier DTD, ouvrez\nle panneau Balises en choisissant Fenêtre > Utilitaires > Balises.

Afficher un fichier DTD

Les DTD\nsont écrites en texte ASCII.Elles peuvent contenir des instructions\net des explications intégrées qui décrivent comment appliquer les balises et organiser les éléments\ncorrectement.Dans InDesign, vous ne pouvez afficher qu'une DTD chargée dans un document.

Fichier DTD ouvert pour affichage

Utilisez l’une des méthodes suivantes :
  • Dans le menu du panneau Structure, choisissez Afficher la DTD.

  • Double-cliquez sur l'élément DOCTYPE dans le panneau Structure.

Annotation

Pour imprimer un fichier DTD, copiez le code depuis la\nfenêtre Afficher la DTD et collez-le dans un éditeur de texte.

Supprimer un fichier DTD

Choisissez\nSupprimer la DTD dans le menu du panneau Structure.

InDesign supprime la copie du fichier DTD stockée\ndans le document InDesign, pas le fichier DTD d'origine.Les balises qui ont été\nimportées avec le fichier DTD restent dans le panneau Balises mais sont déverrouillées.

Valider la structure XML

Lorsque vous validez votre document, InCopy vous alerte si le XML s'écarte des règles établies par le fichier DTD.Il suggère des moyens d'adapter\nle XML aux exigences du fichier DTD.Vous pouvez corriger les erreurs une par une ou afficher toutes les erreurs dans une fenêtre séparée.

Panneau Structure avec panneau Suggestions

A. Fichier DTD chargé B. Erreur ou état n’autorisant pas la validation C. Description de l’erreur accompagnée de suggestions de correction D. Nombre d’erreurs E. Bouton de validation F. Afficher toutes les erreurs dans une fenêtre séparée 

Panneau Structure, section Suggestions

A. Elément DOCTYPE provenant d’un fichier DTD assigné B. Erreur ou état n’autorisant pas la validation C. Description de l’erreur accompagnée de suggestions de correction D. Nombre d’erreurs E. Bouton de validation F. Afficher toutes les erreurs à la fois dans une fenêtre séparée 

Choisissez Affichage > Structure > Afficher la structure.
Dans le panneau Structure, cliquez sur le bouton Valider .
Annotation

Pour modifier l'élément racine à partir duquel InDesign valide, choisissez Options DTD dans le menu du panneau Structure.

Pour corriger les erreurs affichées dans le panneau Suggestion, cliquez sur une correction suggérée pour l'essayer, ou modifiez la structure XML et les balises directement à l'aide du panneau Structure et du panneau Balises.
Pour afficher d'autres erreurs, effectuez l'une des opérations suivantes :
  • Cliquez sur la flèche gauche ou sur la flèche droite .

  • Cliquez sur le bouton Fenêtre d'erreur pour afficher toutes les erreurs dans une fenêtre séparée.

  • Dans le menu du volet Structure, choisissez Afficher la liste des erreurs.

Annotation

InCopy arrête la validation après avoir détecté 250 erreurs. Un signe plus dans la zone Nombre d'erreurs apparaît lorsque cette limite est atteinte.