XML Devoir

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 5

Programmation Xml

Devoir n-1 : Refaire l’exemple répertoire de support de cours

Responsable :

M. ZELEFACK JUNIOR
Exercice 1 : Les livres

1- Document xml

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

<livre>
<auteur>
<nom>MBOHOU MOUNPOU</nom>
<prenom>Yvan Landry</prenom>
</auteur>
<section>
<titre> Premiere section</titre>
<chapitre>
<titre>Premier chapitre</titre>
<paragraphe>
Ici se trouve tout le texte du deuxième paragraphe du deuxième chapitre
</paragraphe>
<paragraphe>
Ici se trouve tout le texte du deuxième paragraphe du premier chapitre
</paragraphe>
</chapitre>
<chapitre>
<titre>Deuxieme chapitre</titre>
<paragraphe>
Ici se trouve tout le texte du deuxième paragraphe du deuxième chapitre
</paragraphe>
<paragraphe>
Ici se trouve tout le texte du deuxième paragraphe du premier chapitre
</paragraphe>
</chapitre>
</section>

<section>
<titre>Deuxieme section</titre>
<chapitre>
<titre>Premier chapitre</titre>
<paragraphe>
Ici se trouve tout le texte du deuxième paragraphe du deuxième chapitre
</paragraphe>
<paragraphe>
Ici se trouve tout le texte du deuxième paragraphe du premier chapitre
</paragraphe>
</chapitre>
<chapitre>
<titre> Deuxieme chapitre</titre>
<paragraphe>
Ici se trouve tout le texte du deuxième paragraphe du deuxième chapitre
</paragraphe>
<paragraphe>
Ici se trouve tout le texte du deuxième paragraphe du premier chapitre
</paragraphe>
</chapitre>
</section>
</livre>
2- Vérification du document

Vérification sur le logiciel EditX


Exercice 2 : Nouveaux menus

1- Document XML à trois menus

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

<restaurant>
< !—menu à 30 euro -->
<menu prix="30">
<entree>
<nom> Entrée 1 </nom>
<description> Entrée n-1 du menu à 30 Euro</description>
</entree>
<entree>
<nom> Entrée 2 </nom>
<description> Entrée n-2 du menu à 30 Euro </description>
</entree>
<entree>
<nom> Entrée 3 </nom>
<description> Entrée n-3 du menu à 30Euro </description>
</entree>
<plat>
<nom> Eru </nom>
<description> Plat traditionelle composée de légume et de manioc </description>
</plat>
<plat>
<nom> Taro </nom>
<description> Plat traditionelle camerounaise composé essentiellement de macabo et de sauce jaune
</description>
</plat>
<plat>
<nom> Okok </nom>
<description> lat traditionelle composée de légume et de manioc </description>
</plat>
<fromage>
<nom> Camenberg</nom>
<description> Fromage d'origine Française </description>
</fromage>
<dessert>
<nom> Yaourt </nom>
<description> Il s'agit d'un yaourt naturelle</description>
</dessert>
<dessert>
<nom> Tarte </nom>
<description> Gateau d'origine francaise </description>
</dessert>
<dessert>
<nom> Milk shake </nom>
<description> Lait écréme </description>
</dessert>

</menu>

< !—menu de 15 euro -->


<menu prix="15">
<entree>
<nom> Salade </nom>
<description> Assortiment de salade </description>
</entree>
<plat>
<nom> Polet pané </nom>
<description> Poulet pané </description>
</plat>

<dessert>
<nom> Fruit </nom>
<description> Assortiment de fruits </description>
</dessert>

</menu>
</restaurant>
2- Affichage dans le navigateur

3- DTD du document xml

<!ELEM

<!ELEM

<!ELEM

<!ELEM

<!ELEM

<!ELEM

<!ELEM

<!ELEM

<!ATTL

4- Inclure la DTD dans le document XML


5- Externalisation de la DTD
Exercice 3 : Annuaire

1- Schéma permettant de valider la DTD

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

PAS ENCORE ABORDÉ PENDANT LE


<annuaire>
<genreLitteraire>
<roman type="aventure">

COURS
<description> Roman d'aventure inspiré d'une histoire vraie</description>
<oeuvre siecle="20">
<auteur>Jacques Le ROI</auteur>
<titre>Les aventures de Tintin</titre>
</oeuvre>
</roman >
<poeme type="recit">
<description>Poeme d'origine Francaise né au 15eme siecle</description>
<oeuvre siecle="15">
<peintre>JEAN </peintre>
2- Fichier xml valide par rapport à la DTD
</oeuvre>
</poeme>
<fable>
<description>fable de la montagne</description>
<oeuvre>
<auteur origine="France">
Jean jacque Rousseau
</auteur>
</oeuvre>
</fable>
<biographie>
<description>
Histoire de l'homme le plus riche au monde
</description>
<oeuvre siecle="21">
<peintre>
Marcot Busquet
</peintre>
<titre>
Des bas fond de NewYork au haute sphere du monde
</titre>

Vous aimerez peut-être aussi