XSLT FONDAMENTAL AVEC 20 DESIGN PATTERNS PRETS A L'EMPLOI

DRIX

Plus qu'un langage de feuilles de styles, un vrai langage de
programmation !

Complément indispensable d'XML, le langage XSLT a deux principaux
usages. Il permet d'abord de convertir un document XML en un format
adapté à l'affichage ou à l'impression (HTML pour le Web, RTF ou PDF
pour l'impression, etc.). Mais XSLT est bien plus qu'un simple langage
de feuilles de styles, c'est aussi un véritable langage de
programmation, grâce auquel on peut effectuer toutes sortes de
traitements sur les documents XML : en modifier la structure, en
extraire des informations, en filtrer le contenu, etc.
Un langage déstabilisant pour les programmeurs

Dans cet ouvrage de niveau avancé, Philippe Drix expose avec beaucoup de
précision toutes les subtilités du langage XSLT, qui impose aux
développeurs un véritable changement culturel par rapport à des langages
de programmation classiques tels que C++, Java, VB ou Perl.
Vingt design patterns XSLT prêts à l'emploi

La grande originalité du livre est de proposer dans la seconde partie
une sélection de design patterns, c'est-à-dire des modèles de
transformations XSLT pouvant être réutilisés dans de nombreux contextes
: applications documentaires, Web, intranet, EAI, etc. Parmi les
patterns proposés :

* Inclusion conditionnelle de feuille de style
* Visiteur récursif de node-set
* Constitution d'un node-set de valeurs toutes différentes
* Copie presque conforme d'un document XML
* Détection d'un élément avec domaine nominal par défaut
* Références croisées inter-fichiers
* Génération d'hyperliens
* Regroupements par valeur ou par position
* Regroupements hiérarchiques
* Génération d'une feuille de style par une autre feuille de style
* Génération de pages HTML dynamiques pour un portail
* Construction dynamique d'un tableau HTML
* Génération de documents multiples
* Etc.

Au sommaire

* Introduction.
* A quoi sert XSLT ?
* Un premier exemple d'application.

Les langages XPath et XSLT.
* XPath
* Au cour de XSLT: structure d'un programme XSLT, fonctionnement des
processeurs, motifs de concordance et règles de transformation
* Les instructions de transformation
* Les instructions de programmation
* Les instructions de création
* Découpage d'une application XSLT.

Design patterns. 10 patterns de programmation
* 10 patterns de transformation.

Annexes.
* Exemple de transformation XML-RTF
* Aide-mémoire XSLT (balises, fonctions prédéfinies_)
* Évolutions de XSLT 1.0 à 2.0
* Glossaire.

eyrolles - page 1
eyrolles - page 2
eyrolles - page 3
eyrolles - page 4
eyrolles - page 5
eyrolles - page 6
Librairie spécialisée en ouvrages scientifiques et techniques