Une DTD
Soit la DTD suivante :
CTRL+C pour copier, CTRL+V pour coller
1
<!ELEMENT entete (titre, date, auteur+, motscles*, resume?)>
2
<!ELEMENT titre (#PCDATA)>
3
<!ELEMENT date (#PCDATA)>
4
<!ELEMENT auteur (#PCDATA)>
5
<!ELEMENT motscles (#PCDATA)>
6
<!ELEMENT resume (paragraphe+)>
7
<!ELEMENT paragraphe (#PCDATA)>
<!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)>
Question
Produire un document XML valide par rapport à cette DTD
Question
Le document suivant est-il valide par rapport à la DTD ?
CTRL+C pour copier, CTRL+V pour coller
1
2
3
<entete>
4
<titre>Document de test</titre>
5
<date>2 décembre 2009</date>
6
<auteur>Stéphane Crozat</auteur>
7
<motscles>Document DTD XML Valide</motscles>
8
</entete>
<?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>
Question
Produire le plus petit document XML valide par rapport à cette DTD.
Question
Produire un document XML utilisant toutes les balises de la DTD.