<link href="/assets/64d0ba83aa42c90354ff97799bcfc0c2.css" type="text/css" rel="stylesheet"> <script src="/assets/6fd6663d5303bb7eda3ef7493fc29db6.js"></script> <script> $(document).ready(function() { anchors.options = { visible: 'hover', placement: 'right', truncate: 64 }; anchors.add('#body h2, #body h3, #body h4, #body h5'); }); </script> <script> hljs.initHighlightingOnLoad(); </script>

<h3>DTD pour une recette de cuisine</h3> <h4>Préparation</h4> <p>Dans le répertoire ~workspace/exercices/xml, de votre espace de travai, créez un répertoire <code>dtd/</code></p> <p>Dans la console, vous pouvez pour cela exécuter les commandes suivantes :</p> <pre><code>cd ~/workspace/exercices/xml/ mkdir dtd/</code></pre> <p>L'objectif est de créer un schéma pour les recettes de cuisine, sous la forme d'une DTD.</p> <ul> <li>Trouvez deux recettes de cuisine</li> <li>Étudiez les et déduisez en une structure arborescente de données qui pourrait convenir pour les décrire</li> <li>Vérifiez sur quelques autres recettes que vous n'avez rien oublié d'important</li> <li>Écrivez les XML pour les deux recettes, et vérifier qu'ils sont bien formés</li> <li>Écrivez la DTD correspondant à votre structure. Ajoutez dans les XML un appel à cette DTD et vérifiez que les XML sont valides</li> </ul> <!-- <div style="display: none;"> <strong>Une « correction » possible, parmi d'autre</strong> : <ul> <li><a href="/static/exercices/probleme2/penda_mbaye.xml">Le XML</a> <li><a href="/static/exercices/probleme2/recette.dtd">La DTDL</a> </ul> </div> -->