Découvrez comment fonctionne la relation entre un document XML et un fichier CSS (feuilles de style en cascade) dans FrameMaker structuré.
Lorsqu’un document XML est ouvert dans Adobe FrameMaker, FrameMaker traite la CSS3 (Cascading Style Sheet 2, feuille de style en cascade de niveau 2) en mettant les informations de cette feuille de style en correspondance avec les règles EDD du document EDD.
Le traitement au format CSS3 dans FrameMaker est décrit dans les exemples suivants :
Ouvrez une EDD dans FrameMaker. Sélectionnez Ouvrir s’affiche et vous permet de spécifier le fichier CSS. Le fichier CSS est ensuite importé dans le document EDD. Vous pouvez alors importer les définitions des éléments dans un modèle qui vous servira lors de l’ouverture d’un fichier XML. Si le document EDD contient des règles de formatage, les propriétés uniques de la feuille de style CSS sont ajoutées aux règles existantes. Les autres propriétés CSS remplacent les règles de formatage existantes dans le document EDD. Vous pouvez exporter les informations de style XML disponibles dans le document pour tous les éléments utilisant le format CSS3 vers un fichier EDD, à l’aide de l’option Générer CSS2 du menu Structure.
. FrameMaker vérifie si le document actuel est une EDD. Si tel est le cas, la boîte de dialogueLorsque vous ouvrez un fichier XML lié à des feuilles de style (par le biais d’une instruction de traitement de feuille de style XML), FrameMaker lit la DTD et la feuille de style liées au document XML, puis génère un modèle temporaire servant à l’ouverture du fichier XML. Si un modèle est déjà spécifié dans l’application structurée (utilisée pour ouvrir le fichier XML), FrameMaker utilise ce modèle pour ouvrir le fichier XML et ne génère pas de nouveau modèle à partir de la DTD et des feuilles de style.
Le formatage d’éléments des feuilles de style CSS 3 dans les EDD peut être importé, garantissant ainsi l’harmonisation du formatage entre différentes applications XML. Le fichier CSS peut être référencé dans le document XML ou importé manuellement. Il est possible d’importer séquentiellement plusieurs fichiers CSS, pour un formatage multiniveau.
Lors de l’importation de styles d’éléments dans FrameMaker, les informations contextuelles (sélecteur ou caractéristique d’élément) issues de la CSS sont conservées et importées dans les contextes EDD adéquats.
Vous pouvez également définir les préférences CSS dans XML à l’aide de FrameMaker structuré. Pour plus d’informations, consultez le manuel Développement d’applications structurées avec Adobe FrameMaker
Ouvrez le fichier EDD dans FrameMaker structuré.
Sélectionnez Importer les styles CSS s’affiche.
. La boîte de dialogueSélectionnez un fichier CSS, puis cliquez sur Ouvrir.
Si un élément d’application structurée du fichier EDD ne définit pas un nom d’application, la boîte de dialogue Utiliser l’application structurée s’affiche. Sélectionnez l’application structurée utilisée pour créer le fichier EDD. Cliquez sur Continuer.
Le fichier CSS est ensuite importé dans le fichier EDD.
Une fois les styles CSS importés, vous pouvez importer les définitions d’éléments à partir de l’EDD vers un modèle, puis ouvrir un fichier XML à l’aide du modèle.
Vous pouvez aussi ouvrir dans FrameMaker un fichier XML auquel des styles CSS sont déjà associés. Lorsque vous ouvrez le fichier XML dans FrameMaker, les fichiers CSS et DTD sont lus et un modèle temporaire est généré pour ouvrir le fichier XML.
Vous pouvez exporter les informations de style XML disponibles dans le document pour tous les éléments utilisant le format CSS2 (Cascading Style Sheets 2) vers un fichier EDD. Ensuite, vous pouvez importer ces définitions de style CSS à partir d’un fichier EDD vers de nouveaux fichiers XML. Les feuilles de style en cascade permettent aux auteurs d’attacher des styles, tels que des polices et l’espacement, à des fichiers XML structurés. Le format CSS2 est une norme W3C.
Lorsque vous choisissez la commande Générer CSS2, des styles issus de documents structurés correctement formés sont générés, selon les informations de formatage disponibles dans l’EDD associée au document source. FrameMaker exporte les informations de style uniquement au niveau de l’élément. Ainsi, si vous appliquez un style à un mot spécifique d’un élément Texte, le style appliqué au mot n’est pas exporté.
Vous pouvez définir les préférences CSS2 dans l’application XML. Vous pouvez, par exemple, déterminer si le fichier CSS2 est automatiquement généré lors d’une exportation au format XML. Pour plus d’informations, voir .
Ouvrez le modèle ou le document et l’EDD qui lui est associée dans FrameMaker structuré.
Sélectionnez
.