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]Bonne ou pas???


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 57
    Par défaut [DTD]Bonne ou pas???
    Bonjour,

    je suis débutant en DTD,j'en ai fait une mais je sais pas si c'est la meilleure pour les fichiers XML que je vais utiiser. Qu'en pensez-vous?

    Exemple fichier XMl:
    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
    <racine nom="Arbo" url="D:/EasyPHP1-7/www/">
    ---<dossier nom="dossier1">
    ------<file name="test5.php" />
    ------<dossier nom="dossier1.1">
    ---------<file name="test1.php"  />
    ---------<file name="test2.php"  />
    ------</dossier>
    ------<dossier nom="dossier1.2">
    ----------<file name="test3.php"  /> 
    ----------<file name="test4.php"  /> 
    ------</dossier>
    ---</dossier>
    ---<dossier nom="dossier2">
    ------<file name="test6.php"  /> 
    ------<file name="youpi.html"  /> 
    ---</dossier>
    </racine>
    Et la DTD que j'ai créée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <!ELEMENT racine (dossier*)>
    <!ATTLIST racine nom CDATA #REQUIRED>
    <!ATTLIST racine url CDATA #REQUIRED>
    <!ELEMENT dossier (file*)>
    <!ATTLIST dossier nom CDATA #REQUIRED>
    <!ELEMENt file>
    <!ATTLIST file nom CDATA #REQUIRED>
    petites explication :
    je gère une arborecence.
    Il peut y avoir 0 ou plusieurs dossiers a la racine.
    un dossier peut contenir des sous-dossiers...etc et peut contenir ou non des fichiers.

    merci

  2. #2
    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,

    si tes dossiers peuvent contenir d'autres dossiers et/ou des fichiers :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <!ELEMENT dossier (file|dossier)*>
    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

  3. #3
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 57
    Par défaut
    Donc c'est bon en rajoutant <!ELEMENT dossier (file|dossier)*> ??

    Et si ma racine peut contenir des fichiers..je dois mettre <!ELEMENT racine (file|dossier)*> ????

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    67
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 67
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <!ELEMENT racine (dossier | file)*>
    <!ATTLIST racine nom CDATA #REQUIRED>
    <!ATTLIST racine url CDATA #REQUIRED>
    <!ELEMENT dossier (dossier | file)*>
    <!ATTLIST dossier nom CDATA #REQUIRED>
    <!ELEMENt file>
    <!ATTLIST file nom CDATA #REQUIRED>

  5. #5
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 57
    Par défaut
    merci

  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
    La définition du contenu de l'élément file manque, il faut préciser qu'il est vide :
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DOM] Parse un XML contenant une DTD n'existant pas
    Par jfouche dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 29/07/2011, 11h12
  2. [C#] Pb de DLL : ne trouve pas la bonne version
    Par sokette dans le forum Windows Forms
    Réponses: 7
    Dernier message: 12/04/2005, 14h59
  3. Rnd qui ne donne pas que des bonnes valeurs
    Par kubito dans le forum Access
    Réponses: 2
    Dernier message: 08/10/2004, 18h00
  4. je ne trouve pas la bonne syntaxe
    Par poelvo dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/08/2003, 01h30

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