Vous êtes sur la page 1sur 5

Université Abdelmalek Essaadi Année Universitaire

Ecole Nationale des Sciences Appliquées 2021/2020

- Al Hoceima –

Correction de TD1 : XML

Nom : NOUAMAN
Prénom : Mohamed
Classe : GI2

Exercice 1 :
1 - Ce document n’est pas bien formé, en effet il ne respecte pas la syntaxe du
document XML
- Il y a l’absence de l’élément racine
- L’absence de guillemets dans l’attribut date
- Commentaire entre la balise note
- Manque de la balise fermante </ from >
- Casse
2 – Fichier corrigé est :
< ?xml version="1.0" encoding="utf-8" ?>
< !-- this is note -- >
<NOTE>
< note date= "3 janvier">
<to>Bob</to>
<from>Alice</from>
<heading>Reminder</heading>
<body>Don’t forget me this weekend !</body>
</note>
<note date="5 janvier">
<!-- this is another note -- >
<to>Alice </to>
<from>Bob</from>
<body>No problem ,see you soon </body>
</note>
<note/>
</NOTE>

Exercice 2 :
1- Le document XML valide est :
<?xml version="1.0" encoding= "utf-8" ?>
< !DOCTYPE textemath SYSTEM "textemath.dtd">
<textemath>
<textemath>Calculer la valeur de l’expression </textemath>
<formule>
<fraction>
<op1>
<formule>
<somme>
<op1>
<formule>
<puissance exposant="4"><op1><variable>x</variable></op1></puissance>
</formule>
</op1>
<op2>
<formule>
<racine ordre="3"><op1><valeur>5</valeur></op1></racine>
</formule>
</op2>
</somme>
< /formule>
</op1>
<op2>
<formule>
<produit>
<op1><valeur>2</valeur></op1>
<op2>
<formule>
<racine><op1><valeur>3</valeur></op1></racine>
</formule>
</op2>
</produit>
</formule>
</op2>
</fraction>
</formule>
<texte>lorsque</tetxe>
<formule><variable>x</variable></formule>
<texte>prend la valeur</texte>
<formule><valeur>4</valeur></formule>
</textemath>

Exercice 3 :
1- Le document XML d’une filmographie :
<film>
<titre></titre>
<annee></annee>
<genre></genre>
<realisateur></realisateur>
</film>
2- La DTD correspondante :
< !ELEMENT film(titre,annee,genre,realisateur)>
< !ELEMENT titre(#PCDATA)>
< !ATTLIST titre langue CDATA #IMPLIED>
< !ATTLIST titre titre_de_remplacement CDATA #IMPLIED>
< !ATTLIST titre pays CDATA #IMPLIED>
< !ATTLIST titre recompenses CDATA #IMPLIED>
< !ATTLIST titre duree #IMPLIED>
< !ELEMENT annee(#PCDATA)>
< !ATTLIST annee academy_awards CDATA #IMPLIED>
< !ATTLIST annee distributeur CDATA #IMPLIED>
< !ELEMENT genre (#PCDATA)>
< !ATTLIST genre categorie CDATA #IMPLIED>
< !ELEMENT genre medium CDATA #IMPLIED>
< !ELEMENT realisateur (#PCDATA)>
< !ATTLIST realisateur directeur_de_la_photographie CDATA #IMPLIED>
< !ATTLIST realisateur monteur CDATA #IMPLIED>

Exercice 4 :
1- Le document XML cv :

<?xml version="1.0" encoding="utf-8" ?>


<!DOCTYPE cv SYSTEM "cv.dtd">
<cv>
<!-- Coordonnees -->
<coordonnees>
<nom>NOUAMAN</nom>
<prenom>Mohamed</prenom>
<adresse>
<numero> 34 </numero>
<voie> Rue aytMou Khnifra </voie>
<codepostal>5600</codepostal>
<ville>Khenifra</ville>
</adresse>

<dateDeNaissance>01 janvier 1998</dateDeNaissance>

<tel>06 23 21 57 41</tel>
<mel>Mohamednouaman1010@gmail.com</mel>

</coordonnees>
<!-- formations -->
<Formations>
<formation>
<annee>2017</annee>
<diplome>Baccalaureat SM</diplome>
<lieu>M’rirt</lieu>
<mention>Bien</mention>
</formation>

<formation>
<annee>2020</annee>
<diplome>Diplôme des sciences appliquees</diplome>
<lieu>Al Hoceima</lieu>
</formation>
</Formations>
</cv>

Vous aimerez peut-être aussi