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]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Sujets relatifs:

Leave a Replay

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