Teclrnologie
Ecote Superierne des §ciences et d* la Année (Jniversitqire
&Hamma§rnlsse 7.AZZ_2023
nfuailiment E, hctmlqæ ct Inforinâliqlle
Msüère : Frésentation des données avancées : XML Drte : Mar2023
Filière : Ll2 Durée : th 30min
Enscitnante : §AGAtrl.§amya Nbr de Dâse§ ; 02
Exe*mx
Session principale
Partie t - Modélisation : Dm et Schéma
Comidércz le document )ftdl, suivant, Personneslistel.xml :
<?xml version=u1.0* ?>
(Personnestiste Tlpe="Etudiant" Date:'t19052023">
<Titre Valêur="Etudiants Liste"./>
(Contenus)
{Pers onneXNom)Mohamed Ali</Nom>
<Id>e1 l- 111" 1 1</ Id> 1-
<Àdres se><Num>1 2 3< /Nun»<Rue)Lamine
Abas s i< lRue>< /Àdresse)
<,/Personne>
(Pers onne>tNomXvIaha Kh. < lNom>
<Id>e6566 6666</Id>
<Adres se><Num>3 2 L</Num><Rue>RNl < /Rue>< /
Adresse >
</Personne>
</Contenus>
(,/PersonnesListe)
f . iicr,ivezune DT'D pour [e document )ftIL cideszus.
2. Écrivez un schéma XML pour le document )C\dL ci-dessus.
Partie 2 -Watk
Considérez le document )OvIL suivant, Personnesliste2.xml :
<?xml version:'r1.0n ?>
(Etudiants)
<Etudiant Etudfd=" l- L 1 1 1l-L1 r'>
<Nom>B - Riad</NomXPrénomlMohamed A1i</prénom)
(St.atut>U2</$tatut>
<Matière CrsCode="CS3O8" Semester:,'f1997" />
<Matière CrsCode="ù!AT123" Semester*r,î1_9g7,, /)
</§tudiant>
<Etudiant EtudÏd=" 987 65 432r.">
<NomlAchour< /Nom><Prénom>tr4on i a< / prénom>
<§tatut>U4</Statut>
<Matière CrsCode:"CS3û8" Sernester=,'F1gg4"/>
</Etudiant>
</Etudiants>
' DoflnÊz les expressions XPath pour les requêtes suivaates:
1. Renvoie la douxième matière suivie par le premier êtudiant.
2. Renvoie toutes les demières matières suivies pour chaque étrudiant.
3. Renvoie les étudimts qui ont suivi CSC343.
4. Le nom de tous les étudiants qui ont suivi plus que deux matières.
5. Iæ nornbre total des étudiants.
Bon TraYail
, .\\
,)--
4 -->