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] : declarer un id


Sujet :

Valider XML

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 30
    Points : 18
    Points
    18
    Par défaut [DTD] : declarer un id
    Voila j'ai un petit problème :
    je voudrai avoir dans mon fichier Xml un truc de ce genre la :

    <Connection id="1">

    j'ai donc déclarer dans la dtd :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <!ELEMENT Connection (Setup, Resultset)>
    <!ATTLIST Connection id ID #REQUIRED>
    le probleme c'est que ça me revoie une erreur.
    par contre si j'ai
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <Connection id="F1">
    ben la ça marche. On peut pas avoir des entiers en id ?

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

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

    c'est imposé par la spécification XML : les ID doivent être des tokens XML valides, un token XML valide ne pouvant commencer par un chiffre.
    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 à l'essai
    Inscrit en
    Juin 2004
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    Ah d'accord !!

    Mais alors puis je dire dans la dtd que les id doivent etre du format :
    F1
    F2
    F3
    ...
    F54.

    est ce qu'on peut faire ça ? parce que j'ai besoin du numero et si je sais pas comment le recuperer.


    Merci beaucoup de votre aide en tout cas .

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Hélas non, tu n'as pas la main sur la forme lexicographique que peuvent prendre les ID...

    Pour que ça soit possible, il faudrait utiliser un W3C XML Schema à la place de ta DTD.
    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. Declaration du DTD dans le fichier web.xml
    Par riadhhwajdii dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 23/11/2010, 12h54
  2. Réponses: 0
    Dernier message: 20/09/2010, 17h55
  3. Declaration plusieurs DTD dans un fichier XML
    Par sebastien2222 dans le forum Valider
    Réponses: 4
    Dernier message: 02/03/2006, 14h34
  4. Declaration Type ds une procedure
    Par Qwazerty dans le forum Langage
    Réponses: 6
    Dernier message: 28/08/2002, 09h09
  5. Declarer une dll Delphi ?
    Par DelphiCool dans le forum C++Builder
    Réponses: 2
    Dernier message: 26/07/2002, 10h07

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