Problème pour générer la DTD de fichiers XML

Problème pour générer la DTD de fichiers XML - XML/XSL - Programmation

Marsh Posté le 22-10-2007 à 13:25:35    

Help
J'arrive pas à générer une DTD pour 3 fichiers XML. Ma DTD est valide pour les 3 premiers mais j'arrive pas pour le dernier avec le texte(je sais qu'il faut utiliser un #PCDATA mais je sais pas comment).
 
Voici ma DTD:

Code :
  1. <!ELEMENT foret (arbre+)>
  2. <!ELEMENT arbre (tronc)>
  3. <!ELEMENT tronc (branche)>
  4. <!ELEMENT branche (branche*,feuille*)>
  5. <!ELEMENT feuille EMPTY>


 
 
Le fichier XML qui me pose problème avec le texte "une route":
 

Code :
  1. <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
  2. <!DOCTYPE arbre SYSTEM "arbre.dtd">
  3. <foret>
  4.         <arbre>
  5.           <tronc>
  6.             <branche>
  7.                 <feuille/>
  8.             </branche>
  9.           </tronc>
  10.         </arbre>
  11.      
  12.         <arbre>
  13.           <tronc>
  14.                 <branche>
  15.                     <branche>
  16.                         <feuille/>
  17.                     </branche>
  18.                 </branche>
  19.           </tronc>
  20.         </arbre>
  21. une route
  22. </foret>


 
Les autres (juste pour justifier ma DTD actuelle):

Code :
  1. <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
  2. <!DOCTYPE arbre SYSTEM "arbre.dtd">
  3. <foret>
  4.         <arbre>
  5.           <tronc>
  6.             <branche>
  7.                 <feuille/>
  8.             </branche>
  9.           </tronc>
  10.         </arbre>
  11.      
  12.         <arbre>
  13.           <tronc>
  14.                 <branche>
  15.                     <branche>
  16.                         <feuille/>
  17.                     </branche>
  18.                 </branche>
  19.           </tronc>
  20.         </arbre>
  21. </foret>


 
et

Code :
  1. <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
  2. <!DOCTYPE arbre SYSTEM "arbre.dtd">
  3. <foret>
  4.   <arbre>
  5.     <tronc>
  6.       <branche>
  7.         <feuille/>
  8.       </branche>
  9.     </tronc>
  10.   </arbre>
  11.   <arbre>
  12.     <tronc>
  13.       <branche>
  14.           <feuille/>
  15.         </branche>
  16.       </tronc>
  17.   </arbre>
  18. </foret>


 
Merci d'avance

Reply

Marsh Posté le 22-10-2007 à 13:25:35   

Reply

Marsh Posté le 22-10-2007 à 19:00:30    

Code :
  1. <!ELEMENT foret (#PCDATA|arbre)*>


[:petrus dei]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed