Document XML

 

                        Maîtrise Industries de  la Langue ( 2003-2004).

Z. CIUBA-SZURLEJ

 

 

 

 

 

L'objectif du travail:  la réalisation d'un document XML complet et commenté.

 

Les étapes:

  1. Réalisation d'une instance xml
  2. Création d'une DTD
  3. Création d'une feuille de style .xsl

 

 

 

 

REALISATION D'UNE INSTANCE XML

 

 

    La pièce de théâtre  intitulée "La Comtesse d'Escarbagnars" que j'ai utilisé comme source textuelle dans la rédaction de mon document XML  provient du site de eboksfrance.com et fait partie de l'Oeuvre Complète II de Molière.

                                                                

                                                         Voir le texte - format pdf zippé

 

Après avoir choisi la source textuelle j'ai procédé à son "balisage" afin de créer une instance XML:

  1. la déclaration xml  :  <?xml version="1.0"?>
  2. la création de l'arbre xml : un document xml doit être bien formé ( un seul élément racine, les éléments doivent être correctement em boîtés et pourvus d'un marqueur d'ouverture et un marqueur de fermeture).

 

                                                  

                             Voir l'arborescence                             Voir l'instance xml

 

 

 

 

 

                                                                        CREATION D'UNE DTD

 

Un document xml complet peut être non seulement bien formé mais aussi valide: être lié à une DTD (Document Type Definition) qui va définir le type et la structure du document.

 

La DTD asociée au documentXML contient

1. une liste des éléments de ce document:

                par exemple: <!ELEMENT CORPS (SCENE+)>

                                    l'élémént "CORPS" du document est constitué d'un ou plusieurs éléments "SCENE"

2.une liste des attributs associés à ces éléments:

                par exemple: <!ATTLIST SCENES nr CDATA #REQUIERED>

                                    l'élément "SCENES" possède un arguement "nr" dont la valeur est une chaîne

                                    de caractères et qui est obligatoire (#REQUIERED).

 

 

La DTD sera reliée à l'instance XML par la déclaration:

                                    <!DOCTYPE LIVRE SYSTEM "livre.dtd">

                où "LIVRE" signifié le nom d'élémént racine du document XML auquel est associé la DTD

                et "livre.dtd" indique le nom de la DTD.

 

 

 

Après avoir relié l'unstance XML à la DTD associée on procède à la validation du ducument XML afin de vérifier la bonne formation de la DTD et du document.             

 

                                                  

 

                      Voir la DTD                      Voir l'instance XML                     Voir la validation

 

 

 

 

CREATION D'UNE FEUILLE DE STYLE XSL

 

 

XSLT (eXtended Stylesheet Language Transformation) , est un langage de feuille de style de transformation extensible qui permet de transformer des documents XML.

XSL, le langage des feuilles de style de XML, utilise le vocabulaire XML pour définir les règles de formatage de présentation d'une instance XML et s'appuie sur XSLT pour décrire comment le document sera transformé en un autre document utilisant un vocabulaire de formatage.

 

Dans le cadre de mon projet , après avoir relier mon instance XML à la DTD je  vais associé à ce document une feuille de style contenant les instructions de transformation et d'affichage.

 

Feuille de style XSL :  

1.La règle (template) régissant l'élément racine ("/"):

                                <? xml version="1.0" encoding="ISO-8859-1"?>

                                <xsl:stylesheet version="1.0"
                                   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

                                  <xsl:template match="/">

                                   </xsl:template>

                                   </xsl:stylesheet>

2.Dans la template de l'élement racine nous mettons les éléments HTML (<html><head><body>) pour    

    permettre la transformation en docuement HTML.

3. Les autres gabarits de la feuille de style désignent la façon d'affichage de l'instance XML que nous avons

    crée.

                                            

                    Voir feuille de style XSL                        Voir document XML