Une DTD

Soit la DTD suivante :

<!ELEMENT entete (titre, date, auteur+, motscles*, resume?)>
<!ELEMENT titre (#PCDATA)>
<!ELEMENT date (#PCDATA)>
<!ELEMENT auteur (#PCDATA)>
<!ELEMENT motscles (#PCDATA)>
<!ELEMENT resume (paragraphe+)>
<!ELEMENT paragraphe (#PCDATA)>

Produire un document XML valide par rapport à cette DTD

<?xml version="1.0"?>
<!DOCTYPE entete SYSTEM "entete.dtd">
<entete>
  <titre>Mon document</titre>
  <date>Aujourd'hui</date>
  <auteur>Moi</auteur>
</entete>

Le document suivant est-il valide par rapport à la DTD ?

<?xml version="1.0"?>
<!DOCTYPE entete SYSTEM "entete.dtd">
<entete>
  <titre>Document de test</titre>
  <date>2 décembre 2009</date>
  <auteur>Stéphane Crozat</auteur>
  <motscles>Document DTD XML Valide</motscles>
</entete>

Oui.

Produire le plus petit document XML valide par rapport à cette DTD.

<?xml version="1.0"?>
<!DOCTYPE entete SYSTEM "entete.dtd">
<entete>
  <titre/>
  <date/>
  <auteur/>
</entete>

Produire un document XML utilisant toutes les balises de la DTD.

<?xml version="1.0"?>
<!DOCTYPE entete SYSTEM "entete.dtd">
<entete>
  <titre>Mon document</titre>
  <date>Aujourd'hui</date>
  <auteur>Moi</auteur>
  <motscles>Document</motscles>
  <resume>
    <paragraphe>Mon résumé</paragraphe>
  </resume>
</entete>
AccueilExercices > Exercices DTD > Exercice< PrécédentSuivant >