Vous êtes sur la page 1sur 20

Compte rendu :TP Programmation web avancée

Réalisé par :
Hakima HALLAL
Faculté des Sciences-El Jadida SMI-S6/Parcours (BD)

TP1 Programmation web avancée (XML-DTD)

Objectif :
L'objectif de ce TP est d'apprendre la création et la validation des documents XML à l'aide d'une
DTD (Document Type Definition).

Outils :

En utilisant un stylo et un cahier d’exercices, Bloc-notes, et aussi le logiciel Oxygen XML Editor

Exercice1 :

1. Vérification manuelle de la bonne formation des fichiers XML “CD_A” et “CD_B” .


2. Correction des erreurs éventuelles.
3. Création d’une DTD correspondante aux documents XML “CD_A” et “CD_B” corrigés.
Exercice2 :

 Le document xml repertoire.xml représente un répertoire de personnes.


 Création d'une DTD externe pour le document xml repertoire.xml.

Cette DTD externe est pour valider le document XML représentant un répertoire de personnes,
elle définit les éléments et les attributs nécessaires pour caractériser chaque personne et ses
informations associées.
Exercice3 :
1. Concevoir une structure XML avec des éléments et attributs, ainsi qu'une

DTD interne correspondante.

2. Création d’un fichier xml pour décrire le contenu d’une bibliothèque.


3. Proposition d’une DTD externe avec des éléments seulement pour valider la structure
XML.
Exercice4 :

 Modification de la DTD créée dans (Exercice 3-2) en ajoutant des éléments et des
attributs selon les spécifications données.
 Utilisation de cette DTD modifiée pour créer un fichier XML valide conformément aux
nouvelles exigences.

Conclusion :
L'objectif général de ce TP1 est de renforcer la compréhension et les compétences en XML et
DTD, ainsi que la capacité à concevoir des structures de données conformes à des spécifications
précises. Il vise également à nous familiariser avec les concepts avancés de validation de
documents XML et de modélisation de données.

Faculté des sciences-El Jadida SMI-S6/Parcours (BD)

TD-TP2 Programmation web avancée (XML Schéma)

Objectif :
L'objectif principal du TP est de permettre aux étudiants de se familiariser avec la modélisation
et la validation de documents XML à l'aide de schémas XML (XSD).
Outils :
 En utilisant un stylo et un cahier d’exercices, Bloc-notes, et aussi le logiciel Oxygen
XML Editor.
 Le cours (chapitre3-XML_Schema).
Exercice1 :
1. Création d’un Schema XML pour une bibliographie.
2. Proposition d’un exemple de structure XML respectant le schéma xml proposé.
Exercice2 :
 Schéma xml correspondant au document XML « shiporder.xml »
 Structure XML respectant le schéma XML shiporder.xsd.
Exercice3 :
Cet exercice a pour but de mettre en pratique la création d'une structure XML conforme à des
spécifications données, ainsi que la rédaction d'un schéma XML associé pour valider cette
structure.

 Un exemple d’une structure XMLExercice3.xml pour des œuvres d'arts pour plusieurs galeries .
 Le schéma XML Exercice .xsd correspondant au document XML Exercice3.xml.

Conclusion :

En résumé, le TP2 vise à nous fournir une expérience pratique et concrète dans l'utilisation de
XML et des XML schemas dans le contexte de la programmation web avancée.
Faculté des sciences-El Jadida SMI-6/Parcours (BD)

TD/TP3 Programmation web avancée (XML, XML Schema,


XPATH, XSLT(+css))

Objectif :

L'objectif de ce TP3 est de nous permettre de mettre en pratique nos compétences en XML et
XSLT (eXtensible Stylesheet Language Transformations) dans le cadre de la création d'un
annuaire d'actualités

Il permettre de maîtriser les techniques de transformation structurelle et visuelle des données


XML en utilisant respectivement XSLT et CSS, pour produire des documents HTML bien
structurés et esthétiquement agréables.

Outils :

 Exemple de résultat final de transformation (voir l’annexe).


 Le cours(chapitre4-XPATH-XSL(T)).
 En utilisant un stylo et un cahier d’exercices, Bloc-notes, et aussi le logiciel Oxygen
XML Editor.

Exercice :

 Actualite.xml :
 Actualite.xsl :
 Actualite.xsd :
 Actualite.css :
 Exemple de résultat-final de la transformation :

Conclusion :

Ce TP permet de comprendre la transformation d’un document xml en html et le styliser à l’aide


d’une feuille de style xsl.

Vous aimerez peut-être aussi