Enregistrer des documents FrameMaker structurés aux formats SGML ou XML

Découvrez comment enregistrer un document structuré en format SGML ou XML dans FrameMaker.

Vous pouvez enregistrer tout document FrameMaker structuré au format SGML ou XML. Le contenu, les éléments et les attributs du document seront conservés, mais pas le formatage. Vous pouvez l’enregistrer sous un type de document structuré différent de l’original (du format SGML au format XML par exemple), mais certaines erreurs risquent de se produire en raison de différences dans les DTD.

Lorsque vous enregistrez un contenu Unicode sous forme de fichier XML, FrameMaker spécifie automatiquement le codage. Par défaut, FrameMaker utilise le format de codage UTF-8.

Avant d’enregistrer un document au format SGML ou XML, vous devez le valider et corriger les erreurs dans les éléments et les attributs (voir « Validation des documents »). A défaut, le balisage risque d’être non valide.

Lors de l’enregistrement de documents XML structurés, vous devez vérifier que les noms des éléments XML commencent par une lettre et ne contiennent que des caractères alphanumériques, des points ou des tirets. Les espaces, traits de soulignement et autres caractères figurant dans des noms d’éléments XML sont des caractères non valides et sont convertis en tirets (-) ou génèrent une erreur.

Les titres, les tables et les pages de référence ne sont pas utilisés lors de l'exportation XML, et les noms par défaut des éléments sont simplement les noms de style.

Les paramètres de codage par défaut pour l’exportation de documents structurés sont ISO-8859-1 pour SGML et UTF-8 pour XML. Si le document structuré est un fichier SGML ou XML importé, FrameMaker utilise le codage du fichier d’origine plutôt que le codage par défaut.

  1. Sélectionnez Fichier > Enregistrer au format.

  2. Spécifiez un nom de fichier et un emplacement. Il peut être utile d’ajouter l’extension appropriée (comme .sgm ou .xml) au nom du fichier.

  3. Sélectionnez SGML ou XML dans la liste déroulante. Cliquez sur Enregistrer. Si une application est associée au document, ce dernier est enregistré.

  4. Si la boîte de dialogue Définir l'application structurée apparaît, sélectionnez un nom d'application dans la liste déroulante Définir l’application structurée. Cliquez sur Continuer. Procédez ensuite de l’une des façons suivantes :

    • Pour associer une application au document, sélectionnez le nom d’une application.

    • Pour utiliser le mappage par défaut et pas des règles de lecture/d'écriture, sélectionnez <Aucune application>.

En cas d’erreur de structure lors de l’enregistrement d’un document dans FrameMaker, les messages d’erreur sont répertoriés dans un journal des erreurs en consultation seulement. Si un message fait référence à une erreur figurant dans le document FrameMaker, le message est lié au document. Dans la plupart des cas, vous pouvez cliquer sur le message et accéder directement à l’emplacement de l’erreur.

Lorsque vous ouvrez les documents structurés, importez-y les définitions d’éléments. Vous devrez vraisemblablement apporter quelques corrections à leur structure.