Exercice 9 - XSL/XSLT - Rapport

Les fichiers:

  • doc.dtd
  • doc.xml - Fichier initial.
  • doc.xsl
  • doc.html- Fichier produit.

Objectif:

Faites le rendering d'une page XML en HTML (avec XHTML ou XSLT) .

Sémantiquement un XSLT stylesheet exprime la transformation d’un « arbre source » vers un « arbre résultat. » . La transformation se fait par association de patterns avec des templates. Un pattern sera matché avec des éléments dans l’arbre source.

Un template est instancié pour créer des parties de l'arbre résultat. La structure de l’arbre source est différente de celle de l’arbre résultat.

En construisant un arbre résulat des éléments de l’arbre source peuvent être filtrés et réorganisés et une structure arbitraire peut être ajoutée.

Il s’agit de faire le rendering d'une page XML en XHTML. La dtd choisie est celle décrivant un document. Un document contient un titre et un chapitre, un chapitre est composé d'un titre d'un paragraphe et d'une section. Une section consiste un titre , un paragraphe et une note. Chaque élément du document sera représenté par un tag HTML différent (h1, h2, h3, p).

Les fichiers:doc.xml, doc.dtd, doc.xsl, doc.html

L'outil utilisé: XML Authority (TIBCO)

La présente application s’adresse à des gestionnaire de base de données et non pas à des utilisateurs quotidiens, de ce fait une application qui tourne sur DOS semble la solution adaptée à ce profil d’utilisateur.

Apprentissages:

  • XSL stylesheet
  • XSL output
  • XSL template


Travaux
Tecfa 1999-2001 - Promotion Fanny