TD3 : XML (05/01/2004)

Objectifs du TP

Utilisation de DTD et feuilles de style publiques.

Utilisation de la DTD sdocbook

On se donne le document suivant (en pdf). L'objectif est de le baliser (tout du moins une partie) en utilisant une version simplifiée de Docbook (http://www.docbook.org/xml/simple/index.html). Un document obéissant à cette DTD simplifiée obéira également à la DTD complète.

Pour commencer, créez un nouveau document dans XML-Spy, dont le prologue sera

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE article PUBLIC " -//OASIS//DTD Simplified DocBook XML V1.1b1//EN " "http://docbook.org/xml/simple/1.1b1/sdocbook.dtd">

Copiez-collez le texte du document dans XML-Spy. Balisez-le petit à petit pour indiquer toutes les informations nécessaires.

L'élément racine sera article. Commencez par des renseignements sur l'article (titre, auteur notamment), des sections et des paragraphes, des listes, des notes de bas de page, un tableau, une images, des références, etc.

Vérifiez régulièrement la bonne formation et la validité de votre document XML.

Ressources :

Vérifiez que votre document est bien valide par rapport à la DTD complète de Docbook : que devez-vous mettre dans le prologue pour le vérifier ?

Utilisation d'une feuille de style associée à docbook

Vous allez utiliser une feuille de style pour afficher les textes balisés.

Décompactez docbook-xsl-1.67.2.zip quelque part sur le lecteur C:.

Ajoutez en début de votre document XML <?xml-stylesheet type="text/xsl" href="dossier-de-decompactage/xhtml/docbook.xsl"?>.

Vous pouvez utiliser le moteur XSLT de SML-Spy (XSL-Transformation - raccourci F10), qui transformera le résultat en HTML. Vous pouvez également lire votre document dans un navigateur tel qu'Internet Explorer, qui est capable de traiter des feuilles de style, simplement en y chargeant le fichier XML. Le résultat est normalement un peu moins bon.

 

 

 

¡