Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 880

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Définitions de types de documents (DTD)</title><link href="style.css" rel="stylesheet" type="text/css" /><meta content="DocBook XSL Stylesheets V1.73.2" name="generator" /><link rel="start" href="index.html" title="Comprendre DocBook (Guide pratique)" /><link rel="up" href="index.html" title="Comprendre DocBook (Guide pratique)" /><link rel="prev" href="ar01s03.html" title="Balisage structurel : préambule" /><link rel="next" href="ar01s05.html" title="Autres DTD" /></head><body><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">Définitions de types de documents (DTD)</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s03.html">Précédent</a> </td><th align="center" width="60%"> </th><td align="right" width="20%"> <a accesskey="n" href="ar01s05.html">Suivant</a></td></tr></table><hr /></div><div class="sect1" lang="fr"><div class="titlepage"><div><div><h2 class="title"><a id="N10113" />Définitions de types de documents (DTD)</h2></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note"><tr><td valign="top" align="center" rowspan="2" width="25"><img alt="[Note]" src="images/note.png" /></td><th align="left">Note</th></tr><tr><td valign="top" align="left"><p>

Pour rester simple dans notre explication, cette section comporte 
certains raccourcis historiques qui seront corrigés dans une <a class="link" href="ar01s12.html" title="SGML et les outils SGML">section ultérieure</a>.

</p></td></tr></table></div><p>

DocBook est un langage de balisage structurel. Plus spécifiquement c'est 
un dialecte XML. Un document DocBook est un fichier XML qui utilise des 
balises XML pour définir sa structure.

</p><p>

Afin d'appliquer une feuille de style à votre document et de lui donner 
une belle apparence, un outil de mise en forme aura besoin de savoir 
certaines choses sur la structure complète du document. Par exemple, il 
aura besoin de savoir qu'un livre est normalement constitué de parties 
liminaires, d'une suite de chapitres, puis de parties annexes afin de 
pouvoir mettre en forme correctement les en-têtes de chapitres. Afin 
qu'il puisse le savoir, vous devrez lui fournir une 
<em class="firstterm">définition de type de document</em><a class="indexterm" id="N10123" /> ou DTD. La DTD 
indique à l'outil de mise en forme les éléments qui peuvent se trouver 
dans la structure du document ainsi que l'ordre dans lequel ils peuvent 
apparaître.

</p><p>

Lorsqu'on décrit DocBook comme une application de XML, on veut dire 
par là qu'il s'agit d'une DTD — une DTD plutôt conséquente avec 
près de 400 balises.

</p><p>

Derrière DocBook se cache un type de programme appelé un 
<em class="firstterm">analyseur de validation</em><a class="indexterm" id="N10130" />. Lorsque vous mettez en forme un document DocBook, la 
première étape à franchir est de le passer au crible d'un analyseur de 
validation (qui est le premier composant de l'outil de mise en forme 
DocBook). Ce programme vérifie la validité de votre document par rapport 
à la DTD DocBook. Cela permet de s'assurer que vous n'êtes en conflit 
avec aucune des règles structurelles de la DTD (sinon le composant de 
l'outil de mise en forme en charge de l'application de la feuille de 
style pourrait s'y perdre).

</p><p>

L'analyseur de validation va soit vous afficher des messages d'erreurs
relatifs aux endroits où la structure du document est incorrecte, soit 
traduire le document en un flux d'<em class="firstterm">évènements de mise en 
forme</em> qui sera finalement combiné avec votre feuille de 
style pour produire le résultat mis en forme.

</p><p>Voici un schéma du processus complet :</p><div class="mediaobject"><img src="images/DocBook-Demystification-HOWTO/schema-01.png" /></div><p>

La partie du schéma comprise dans la zone en pointillés est votre outil 
de mise en forme, autrement appelée votre <em class="firstterm">chaîne 
logicielle</em> de mise en forme. Pour comprendre ce qui suit, en 
plus de l'entrée évidente et visible de l'outil de mise en forme (le 
document source) vous devrez garder en tête les deux autres entrées 
« <span class="quote">cachées</span> » (DTD et feuille de style) de l'outil de mise en 
forme.

</p></div><div class="navfooter"><hr /><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s03.html">Précédent</a> </td><td align="center" width="20%"> </td><td align="right" width="40%"> <a accesskey="n" href="ar01s05.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">Balisage structurel : préambule </td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%"> Autres DTD</td></tr></table></div></body></html>