IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Valider XML Discussion :

[DTD] Mystère sur la non-validité d'un schéma XML


Sujet :

Valider XML

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Par défaut [DTD] Mystère sur la non-validité d'un schéma XML
    Bonjour,
    Le fichier suivant refuse d'être validé par Cooktop et Eclipse, je n'arrive pas à voir pourquoi. Si quelqu'un pouvait éclairer ma lanterne...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <!DOCTYPE briques [
    	<!ELEMENT brks (multilang?,brk+)>
    	<!ELEMENT multilang (brk+)>  
    	<!ELEMENT brk (#PCDATA)>
    	<!ATTLIST brk ordre CDATA #REQUIRED>
    ]>
    <brks>
    	<brk ordre="1"><![CDATA[rubrique_head]]></brk>	
    	<brk ordre="2"><![CDATA[rubrique_toolbar]]></brk>
    	<multilang>
    		<brk ordre="3"><![CDATA[rubrique_titre]]></brk>
    		<brk ordre="4"><![CDATA[rubrique_texte]]></brk>
    		<brk ordre="5"><![CDATA[rubrique_titre_parent]]></brk>
    	</multilang>
    	<brk ordre="6"><![CDATA[rubrique_foot]]></brk>	
    </brks>
    D'avance, merci

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Es-tu sur que le pb vient de là? LiquidStudio me valide ton document sans problème.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Par défaut
    J'ai pensé à une histoire d'encodage mais ça a pas vraiment l'air d'être ça....

  4. #4
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    tu as deux problèmes dans ta DTD :

    1) Le nom d'élément qui suit !DOCTYPE doit être celui de l'élément racine du document ; en l'occurrence il s'agit de "brks", pas de "briques"

    2) L'autre souci vient de cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!ELEMENT brks (multilang?,brk+)>
    Selon cette définition, une séquence brk, multilang, brk comme celle dans ton document n'est pas autorisée.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Par défaut
    Citation Envoyé par GrandFather Voir le message
    Bonjour,

    tu as deux problèmes dans ta DTD :

    1) Le nom d'élément qui suit !DOCTYPE doit être celui de l'élément racine du document ; en l'occurrence il s'agit de "brks", pas de "briques"

    2) L'autre souci vient de cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!ELEMENT brks (multilang?,brk+)>
    Selon cette définition, une séquence brk, multilang, brk comme celle dans ton document n'est pas autorisée.
    Merci, je suis d'accord pour le premier point, mais pour le second :
    quelle est la solution?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!ELEMENT brks (multilang?|brk+)>
    ?

  6. #6
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Ca, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!ELEMENT brks (brk+,multilang?,brk+)>
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

Discussions similaires

  1. algos sur graphes non orientés
    Par lechewal dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 05/01/2006, 14h06
  2. Demarrage sur LModifiable non vide
    Par Orakle dans le forum Access
    Réponses: 1
    Dernier message: 04/10/2005, 18h23
  3. erreur sur un non filtre
    Par nico.chev dans le forum Access
    Réponses: 1
    Dernier message: 20/09/2005, 12h16
  4. [C#] [FTP] Envoi et suppression fichier sur ftp NON ANONYME!
    Par djsbens dans le forum Windows Forms
    Réponses: 14
    Dernier message: 30/03/2005, 10h20
  5. [Debutant][Install][VS]erreur sur fichier non trouvé.
    Par silvermoon dans le forum DirectX
    Réponses: 4
    Dernier message: 16/07/2004, 20h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo