Langage XML

Exercice 1

Vérifier la syntaxe des éléments XML suivants et corriger les s'ils sont incorrects.

  1. <Numero_Licence>DZ 98 132</Numero_Licence>

  2. <Numero_Licence's>DZ 98 132</Numero_Licence's>

  3. <month-day-year>7/23/2001</month-day-year>

  4. <first name>Adib</first name>

  5. <àçttûä>øåú</àçttûä>

  6. <first_name>Alan</first_name>

  7. <month/day/year>7/23/2001</month/day/year>

  8. <_4-trait>I-610</_4-trait>

  9. <téléphone>+213 559 33 91 55</téléphone>

  10. <4-trait>I-610</4-trait>

Exercice 2

Lisez les exemples suivants et vérifier si les documents XML sont bien formés (et expliquez pourquoi si ce n'est pas le cas :

<?xml version="1.0" ?>

<top>

<item>Question 1<item answer="a">

<item>Question 2<item answer="b">

<item>Question 3<item answer="c">

</top>

<?xml version="1.0" ?>

<text>

<font size='8pt'>petite police</font>

<font size='24pt'>grande police</font>

</text>

<?xml version="1.0" ?>

<top> <item val=2/>

<item val=3/>

<item val=12/>

</top>

<?xml version="1.0" ?>

<text>

<font small>Un petit texte</font>

<font big>Un grand texte</font>

</text>

<?xml version="1.0" ?>

<test>

<elem att1= toto />

<elem att2= titi />

</test>

<?xml version="1.0"?>

<a>

<b a="toto">Et hop</b>

</a>

<a>

<b a="titi">Voil_a</b>

</a>

<?xml version="1.0"?>

<programme titre="Internet">

<ul>

<li>XML<li/>

<li>DTD<li/>

<li>API<li/>

<li>XSL<li/>

</ul>

</programme>

<?xml version="1.0"?>

<a>

<b><c/></b><d></b>

</a>

Exercice 3 :

On souhaite décrire un livre en utilisant le formalisme XML. Le livre est structuré en chapitres (au moins 2) contenant des sections qui sont composés de paragraphes. Le livre est décrit par la liste des auteurs (avec nom et prénom) et le titre. Tous les éléments doivent posséder un titre sauf le paragraphe qui contient du texte. Proposez une structuration XML de ce document avec 2 auteurs, au moins 2 chapitres et au moins 2 sections avec au plus 3 paragraphes par chapitre.

Solution