Dans cet article, on vous propose deux exercices en xml. Pour pouvoir les faire sans problème, on vous encourage à commencer par la partie du cours : validation avec un document DTD.

C’est le premier TP en DTD. Donc, on a un objectif initial qui est : pouvoir créer des documents xml valides. Autrement dit, on doit pouvoir écrire des règles  documents xml corrects syntaxiquement et valides selon des règles définies dans un document DTD. Le document  xml contient des balises et des attributs, alors , dans le document dtd, on doit définir les règles sur les éléments (balises) et sur les attributs.

La vidéo suivante (En darija Marocaine)  explique la partie de cours qui est prérequis pour ce TP :

Aussi, cette vidéo contient des exemples corrigés. D’où, elle représente une source pour bien assimiler le cours et facilite la réalisation de ce TP.

exercices DTD : TP1

Exercice 1 :   

Proposer un document xml qui est valide selon le DTD suivant :

 

<!ELEMENT Personne ( (M | Mme | Mlle), Prenom+, Nom ) >

<!ELEMENT M EMPTY>

<!ELEMENT Mme EMPTY>

<!ELEMENT Mlle EMPTY>

<!ELEMENT prenom (#PCDATA) >

<!ELEMENT nom (#PCDATA) > 

Exercice 2 :  

Proposer un document xml qui est valide selon le DTD suivant :
 <!ELEMENT Personne ( (M | Mme | Mlle), Prenom+, Nom ,DateNaissance) >

<!ELEMENT M EMPTY>

<!ELEMENT Mme EMPTY>

<!ELEMENT Mlle EMPTY>

<!ELEMENT prenom (#PCDATA) >

<!ELEMENT nom (#PCDATA) >

< !ELEMENT DateNaissance(jour,mois,annee)>

<!ELEMENT jour (#PCDATA) >

<!ELEMENT mois (#PCDATA) >

<!ELEMENT annee (#PCDATA) >

Exercice 3 :  

Proposer un DTD pour que le document xml suivant soit valide :

<?xml  version="1.0" encoding="UTF-8" ?>
<Modules>
<cours>
<titre>Prog des applications Web coté client</titre>
<mh>  180h </mh>
<coefficient>3</coefficient>
</cours>
<cours>
<titre>PS</titre>
<mh>120h</mh>
</cours>
</Modules>

exercices DTD : Solutions

Exercice 1 : 

On vous propose une solution (sous format vidéo) de l’exercice 1 :

Exercice 2 : 

La vidéo suivante donne une solution de l’exercice 2 :

Exercice 3 :

A vous de proposer une solution à cet exercice . 

Si vous voulez s’entrainer, proposez d’autres exercices dans la session “commentaires”. Allez-y, imaginez des exemples de documents xml bien formés! 

Vous pouvez suivre notre cours complet d’XML . Il vous aide à approfondir vos compétences sur la création et la manipulation des documents xml, dtd, xsd,xpath, xslt.

Aussi, vous avez une playlist des vidéos (Explication en Darija arabe marocaine)  bien organisée qui traite : XML DTD XSD XSLT XPATH

Un Commentaire

  1. Soukaina dit :

    Exercice3 solution

    <DOCTYPE Personne [

    ]

    Prenom
    Nom

    14
    Juin
    2002

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *