Ah, parce que tu définis ta DTD en externe, ce qui n'était pas précisé. J'avais mis ce qu'il faut pour une déclaration interne.
Dans ce cas la ce que tu as mis devrait coller.
Notes que la DTD, de nos jours, c'est plus qu'obsolète. Ca a été remplacé dans un premier temps par XML Schema, puis dans la pratique, comme c'était assez verbeux, par un format nettement plus compact, relax-ng.
Notes que tu as aussi la possibilité de faire:
Code :
- <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
- <!DOCTYPE text [
- <!ENTITY % dtd SYSTEM "fichier.dtd">
- %dtd;
- ]
- <text>
- La grippe A a des symptomes similaires à ceux de la grippe saisonnière et peuvent inclure fièvre, éternuements, <symptomes>mal de gorge</symptomes>, <symptomes>toux</symptomes>, maux de tête et <symptomes>douleur</symptomes>s <symptomes>musculaire</symptomes>s et <symptomes>articulaire</symptomes>s.
- </text>
|
(et fichier identique a ton post pour la dtd)
qui force explicitement (par l'appel a la parameter entity) la lecture du contenu de la dtd.
C'est moins courant, et pour plaire a ton prof, vaut probablement mieux rester sur ce que tu as mis
A+,
Message édité par gilou le 24-01-2010 à 16:09:40
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --