Exemple : Création du type de fichier XML-Letter

Nous allons créer un type de fichier XML, XML-Letter, que le logiciel de types de fichiers SDL appliquera aux fichiers *.xml dont l'élément racine spécifié est (<letter>). Un exemple de fichier de ce type est example-xml-file-letter.xml (dans l'archive zip example-xml-files.zip). Pour les besoins de cet exemple, nous créons le type de fichier dans le modèle de projet par défaut.

Pourquoi et quand exécuter cette tâche

Nous allons spécifier le contenu des éléments comme suit :
Élément XMLÀ traduireRemarques
<letter>Non

Il s'agit de l'élément racine, qui représente la structure de la lettre.

<title maxlength="50">Oui

Ces éléments ont été insérés pour vous montrer comment traiter des sections de texte auxquelles sont associées des restrictions de longueur.

<title maxlength="40">Oui

« Dear Daniel » doit être traduit.

<salutation>Oui
<text>Oui

Le corps de la lettre doit être traduit.

<component translate="yes">Oui

Ces éléments ont été insérés pour vous montrer comment traiter des sections de texte qui ont été balisées comme à traduire ou à ne pas traduire.

<component translate="no">Non

La balise « emphasis » modifie le format du texte mais le texte doit toujours être traduit.

<emphasis>Oui
<signature>Non

Les noms et adresses ne doivent pas être traduits.

<address>Non

L'adresse Web ne doit pas être modifiée.

<weblink>Non
<logo alt>Oui

Le texte « logo alt » doit être affiché dans la langue locale.

« Alt » étant un attribut, définissez Type de règle sur Attribut dans la règle d'analyseur. Lorsque vous spécifiez une règle d'analyseur de type Attribut, la propriété Traduire de l'attribut est définie sur Toujours traduire, ce qui correspond bien à notre objectif.

<logo address>Non

L'adresse Web ne doit pas être modifiée. Aucune règle d'analyseur ne doit être ajoutée. (Par défaut, la propriété Traduire des attributs est À ne pas traduire, ce qui correspond à l'objectif).

Procédure

  1. Démarrez l'Assistant Créer un type de fichier.
  2. À la page Informations sur le type de fichier, saisissez XML-Letter dans Nom du type de fichier. Fournissez un nom unique dans Identificateur du type de fichier. Ne modifiez pas les données dans les autres zones. Conservez notamment *.xml comme Expression générique de la boîte de dialogue Fichier.
  3. À la page Importation de paramètres XML, définissez les paramètres des règles d'analyseur d'après un fichier de règles et spécifiez le fichier XML example-xml-file-letter.xml. Ce fichier est inclus dans l'archive zip example-xml-files.zip, que vous trouverez dans la table des matières de l'aide. L'Assistant importe alors les règles d'analyseur du fichier. D'après ces règles, si la racine d'un fichier XML est <letter>, le fichier correspond à ce type de fichier et son contenu sera traité conformément au tableau ci-dessus.
  4. Cliquez sur Suivant et enregistrez le type de fichier dans un emplacement connu.
  5. Cliquez sur Terminer pour quitter l'Assistant de création de fichier. Le nouveau type de fichier a été créé.
  6. Pour définir les paramètres d'aperçu de ce nouveau type de fichier de façon à afficher une version correctement mise en forme du fichier XML, utilisez le fichier example-xml-transform-file.xslt, comme suit :
    1. Extrayez et enregistrez le fichier example-xml-transform-file.xslt à partir de l'archive zip example-xml-files.zip.
    2. Dans les paramètres Aperçu du type de fichier XML-Letter, sélectionnez Transformation par feuille de style, puis spécifiez la copie enregistrée de example-xml-transform-file.xslt.

Exemple : Règles d'analyseur utilisées dans XML-Letter

Pourquoi et quand exécuter cette tâche

Les règles d'analyseur définissent le mode de gestion du type de fichier XML-Letter par le logiciel de prise en charge des types de fichiers.

Exemple : Définition des propriétés de format pour XML-Letter

Pourquoi et quand exécuter cette tâche

Un exemple de création d'une règle d'analyseur pour formater le texte à l'intérieur d'une paire de balises lorsque le document est ouvert dans l'Éditeur. Nous utilisons l'exemple de type de fichier XML-Letter et le fichier example-xml-file-letter.xml. La paire de balises est <emphasis>…</emphasis>.

Exemple : Restriction de la longueur des éléments dans XML

Pourquoi et quand exécuter cette tâche

Vous pouvez définir des restrictions de longueur pour des éléments et pour des attributs traduisibles. Cette rubrique montre comment définir une restriction de longueur pour l'élément <title> du type de fichier XML-Letter, au moyen du fichier échantillon XML example-xml-file-letter.xml. Elle s'appuie sur Exemple : Création du type de fichier XML-Letter.