0% ont trouvé ce document utile (0 vote)
53 vues3 pages

Introduction à XSLT pour XML et HTML

Transféré par

wassimsaket2
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
53 vues3 pages

Introduction à XSLT pour XML et HTML

Transféré par

wassimsaket2
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Département d’informatique et des Communications

FACULTÉ DES
Année Universitaire : 2023-2024
SCIENCES DE
SFAX
TP3 : Introduction à XSLT avec un fichier XML
Matière : Architecture SOA et services web
Filière : LSI3
Enseignantes : Amel ZAYANI, Roua TORJMEN, Amira ECHTIOUI

Objectifs opérationnels

L'objectif principal de ce TP est d'apprendre à utiliser une feuille de style XSLT (eXtensible
Stylesheet Language Transformations) pour transformer un document XML en un autre format.
Vous allez utiliser XSLT pour générer un fichier HTML et un fichier out.xml.

Type de l'activité Individuel

Livrables document Word + Lien du projet sur la plateforme GitHub

Ressources

Consultez le cours Architecture SOA et services web.

Préparation de l’espace de travail


Vous êtes invité(e) à :
1. Dans votre espace de travail, créez un répertoire sous le nom votreNom_LSI3_SOA-
SW_TP3

2. Créer un document Word qui porte votre VotreNom_TP3_SOA_SW.docx dans lequel vous
allez insérer les imprimes écrans de chaque étape demandée.

Activité 3-1 : Création d’un fichier XSLT et sa transformation en HTML

Objectif : Dans cette activité, l'objectif est de montrer comment utiliser une feuille de style
XSLT pour extraire des informations spécifiques d'un fichier XML et les présenter de manière
structurée dans une page HTML.

Travail demandé :

Page 1 sur 3
1. Lancez Eclipse et créez un nouveau projet Java dédié à cette activité.
2. À l'intérieur du projet, établissez un package nommé "transformation" pour organiser
votre code de manière structurée.
3. À l'intérieur du package "transformation", copiez le fichier BanqueService.xml généré
lors du TP2.
4. Dans le même package, Créez un fichier XSLT nommé "BanqueService.xsl". Ce
fichier XSLT sera utilisé pour transformer le fichier XML en html et en out.xml.
5. Commencez par ajouter la structure de base d'un fichier XSLT, y compris la
déclaration xsl:stylesheet et les espaces de noms nécessaires.

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

6. Modifiez le fichier XSLT pour parcourir les éléments <getComptes> du fichier XML
et générer une ligne de tableau <tr> pour chaque compte avec les informations
<code>, <solde>, et <dateCreation>. Assurez-vous que les en-têtes de colonne sont
correctement définis.
7. Assurez-vous que la page HTML générée affiche le titre "Liste des comptes" dans une
balise <h1>.
8. Testez votre feuille de style XSLT. Assurez-vous que le résultat est une page HTML
bien formatée avec la liste des comptes.

Activité 3-2 : Filtrage de données

Objectif : Dans cette activité, l'objectif est de filtrer les données d’un fichier XML.

Travail demandé :
1. Modifiez le fichier XSLT pour filtrer uniquement les éléments <getComptes> créés
après l'année 2000.
2. Affichez les comptes filtrés dans un autre tableau dans le document HTML résultant.

Activité 3-3 : Calculer la somme totale des soldes

Objectif : L'objectif de cette activité est de calculer la somme totale des soldes des comptes
et de l'afficher dans le document HTML.

1. Créez une variable XSLT nommée « totalSolde » pour stocker la somme totale des
soldes des comptes.
2. Utilisez cette variable pour afficher la somme totale dans le document HTML.
3. Affichez cette variable après le premier tableau.
4. Créez une variable XSLT nommée « totalSoldeFiltré » pour stocker la somme totale
des soldes des comptes filtrés.
5. Utilisez cette variable pour afficher la somme totale des comptes filtrés dans le
document HTML.
6. Affichez cette variable après le deuxième tableau.

Page 2 sur 3
Activité 3-4 : Transformation d'un fichier XSLT en OUT.XMT

1. Configurez le projet de telle façon que le fichier XSLT génère un fichier out.xml.

Page 3 sur 3

Vous aimerez peut-être aussi