Se connecter avec
S'enregistrer | Connectez-vous

[DTD - xml] - Erreur : Required white space was missing.....

Dernière réponse : dans Programmation

Bonjour,

J'ai une erreur pour le dtd d'un fichier xml, mais je ne comprend pas comment la résoudre et j'ai rien trouvé comme réponse sur le Web...


L'erreur

Required white space was missing. Error processing resource 'file:///D:/Documents and Settings/...

<!ELEMENT ELEMENT>Le DTD[/b]

<!ELEMENT STRUCTURE (INTERFACE,SLIDES)>
<!ATTLIST STRUCTURE
document CDATA #REQUIRED
.....Les autres attributs.......
<!ELEMENT INTERFACE (ELEMENT*)>
<!ELEMENT ELEMENT>
<!ATTLIST ELEMENT
depth CDATA #REQUIRED
.....Les autres attributs.......
<!ELEMENT SLIDES (SLIDE*)>
<!ATTLIST SLIDES
depth CDATA #REQUIRED
.....Les autres attributs.......
<!ELEMENT SLIDE>
<!ATTLIST SLIDE
file CDATA #REQUIRED
.....Les autres attributs.......


Merci d'avance.
Lassé par la pub ? Créez un compte

Bon, j'ai trouvé tout seul ;-)

Il faut non pas mettre (apparemment):
<!ELEMENT ELEMENT>

mais

<!ELEMENT ELEMENT (#PCDATA)>

meme quand on a un balise sans texte (mais que des attributs).

Un connaisseur peut-il me confirmer cette remarque :
Meme si on a pas de texte dans un element (mais que des attributs), on es obliger de mettre (#PCDATA) dans le DTD. (?)

Merci à tous, bonne journée..
a+
Lassé par la pub ? Créez un compte
Tom's guide dans le monde