Xslt Transformations XSL Fabrice Rossi mars Les exercices pr ?esent ?es dans ce document sont construits en partie gra ce aux exercices de et Instructions sp ?eci ?ques au CRIO UNIX Au d ?ebut de chaque s ?eance dans chaque terminal utilisez tcsh en tapan
Transformations XSL Fabrice Rossi mars Les exercices pr ?esent ?es dans ce document sont construits en partie gra ce aux exercices de et Instructions sp ?eci ?ques au CRIO UNIX Au d ?ebut de chaque s ?eance dans chaque terminal utilisez tcsh en tapant tcsh e ?ectuez les r ?eglages n ?ecessaires au bon fonctionnement des di ? ?erents programmes utilis ?es en tapant source home perm ufrmd rossi xml env csh On lance une transformation par la commande transform entre ?e style sortie Cette transformation est bas ?ee sur le ?chier style et s ? applique au ?chier entre ?e Le ?chier sortie contient le r ?esultat de la transformation Il est facultatif en cas d ? absence le r ?esultat s ? a ?che directement al ? ?ecran Une premiere approche de XSLT Introduction XSLT cf est un dialecte XML qui permet de d ?ecrire des transformations abitraires ar ?ealiser sur des documents XML L ? id ?ee est de permettre de passer facilement d ? un dialecte XML a un autre format souvent XML mais en fait assez libre par exemple pour traduire un ?chier XML en une page HTML Le langage propos ?e est assez d ?elicat ama triser pour diverses raisons ?? il est bas ?e sur XPath cf un langage a la syntaxe non XML qui permet de d ?ecrire des ensembles de n ?uds dans un document XML XPath est tres puissant et assez compact mais aussi assez complexe ?? XSLT est un langage d ?eclaratif on donne des regles de transformation que le moteur se charge d ? appliquer sans qu ? on ?ecrive la s ?equence des op ?erations Cette fac on de proc ?eder est d ?eroutante pour de nombreux programmeurs ?? XSLT est un langage fonctionnel beaucoup de transformations s ? expriment de fac on r ?ecursive ce qui n ? est pas toujours facile aappr ?ehender Comme DOM XSLT est bas ?e sur une repr ?esentation par arbre du document XML trait ?e Exactement comme dans DOM la racine de l ? arbre XSLT repr ?esente le document tout entier alors que la racine XML est le ?ls principal de la racine XSLT Notons qu ? il est illusoire dans ce tutoriel de vouloir d ?epasser un niveau ?el ?ementaire Le lecteur int ?eress ?e par les subtilit ?es pourra se reporter aux deux normes d ?eja cit ?ees et ainsi qu ? a qui est particulierement complet et clair Un programme XSLT Un programme XSLT est constitu ?e d ? un ensemble de regles de transformation Chaque regle comporte deux parties un motif pattern qui pr ?ecise les n ?uds de l ? arbre XSLT auxquels la regle peut s ? appliquer un modele de r ?esultat template qui indique ce que le moteur XSLT doit produire en g ?en ?eral un fragment de document XML quand il applique la r egle F Rossi ?? mars p CXML XSLT Le fonctionnement d ? un programme XSLT est
Documents similaires










-
57
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 22, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 89.7kB