Modèle de transformation XSL

Un modèle complet

Pour toute transformation XSL, il peut être utile d'avoir sous la main un modèle (template) composé des structures courantes afin de gagner du temps en développements.

Voici un modèle commenté comportant la plupart des structures nécessaires pour la majorité des développements.

Usage

Téléchargez le modèle. Décompressez-le et copiez-le une autre fois afin de disposer de la version complète et d'une version de travail. Modifiez votre version de travail en activant les parties utiles ou en supprimant les parties inutiles. Et complétez avec vos propres transformations.

Contenu

Le modèle contient :

Espaces de noms

  • XHTML

  • SVG

  • MathML

  • W3C xpath functions

  • xqt-errors

  • EXSLT

  • Microsoft Excel 2003

  • Microsoft Word 2003

  • Docbook v4.5/v5.0

  • Formatted Objects (FO)

  • Atom

Imports

  • Entités HTML

Format de sortie

  • text

  • XML

  • HTML 4.01 Strict/5

  • XHTML 1.0 Strict/1.0 Transitional/XHTML 1.0 Frameset/1.1/5

  • Microsoft Excel 2003

  • Microsoft Word 2003

  • Docbook v4.5

Fonctions standard

  • import−schema

  • system-property()

  • concat()

  • current-date()

  • string-length()

  • substring()

  • substring-after()

  • substring-before()

  • upper-case()

  • lower-case()

  • translate()

  • sum(xpath)

  • floor()

  • ceiling()

  • round()

  • mod

  • div

  • distinct-values()

  • *,-,+

Structures standard

  • value-of

  • template

  • call-template

  • apply-templates

  • choose

  • if

  • for-each

  • number

  • variable

  • strip-space

  • preserve-space

  • import

  • decimal-format

  • element

  • sort

  • processing-instruction

Structures avancées

  • boucle