Utiliser des DTD avec Oxygen
L'objectif de cet exercice est de s'approprier l'environnement Oxygen pour manipuler des DTD.
Installation Oxygen : http://stph.crzt.fr/doc/021out/www/co/oxyAC01.html
Tutoriel Oxygen pour les schémas : Schémas XML
Question
Créer une DTD "doc" :
doc -> p+
p -> #PCDATA
Solution
1
<!ELEMENT doc (p+)>
2
<!ELEMENT p (#PCDATA) >
Question
Créer un fichier XML :
Vérifier qu'il est bien formé
Faire un test de fichier mal formé
Solution
1
<?xml version="1.0" encoding="UTF-8"?>
2
<doc>
3
<p>Hello world !</p>
4
</doc>
Question
Ajouter une référence à la DTD "doc" :
Valider le fichier
Faire un test de fichier non valide en modifiant le fichier XML
Faire un test de fichier non valide en modifiant la DTD
Solution
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE doc SYSTEM "doc.dtd">
3
<doc>
4
<p>Hello world !</p>
5
</doc>