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 :

[XSD] Contrainte attribut


Sujet :

Valider XML

  1. #1
    Bz
    Bz est déconnecté
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 176
    Points : 127
    Points
    127
    Par défaut [XSD] Contrainte attribut
    plop,

    J'ai un fichier xml de type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?xml version="1.0" encoding="UTF-8"?>
    -<examen type_examen="pouet" centreAgrement="7512062801" idExamen="{0b7e0a94-41a8-4b22-8c3a-5d4d42d55d81}">
         <candidats>
             <candidat>
    .........................................
    Je voudrais dans le xsd forcer la vérification de l'attribut type_examen avec la valeur "pouet". Il ne doit pas y avoir d'autres valeurs.
    J'ai tenté sans succès ave restriction, complextype, etc.....
    une idée ?

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    C'est la mode d'emploi de l'attribut fixed pour l'élément xs:attribute.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xs:attribute name="type_examen" fixed="pouet" />

  3. #3
    Bz
    Bz est déconnecté
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 176
    Points : 127
    Points
    127
    Par défaut
    Super !!!!!!!!!!!!!!!!
    Merci beaucoup
    Dire que je cherchais des trucs de fou :-)

  4. #4
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    J'ai tenté sans succès ave restriction, complextype, etc.....
    Dire que je cherchais des trucs de fou
    Oui ou non: il est possible de le faire avec restriction, seulement il semble que l'on prend un outil plus généralement applicable que nécessaire; c'est quand même une solution très acceptable qui a l'air prêt à se faire généraliser dans un temps futur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        <xs:attribute name="type_examen">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern value="pouet" />
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>

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

Discussions similaires

  1. [XSD] contrainte forte
    Par djbeow dans le forum Valider
    Réponses: 4
    Dernier message: 25/08/2009, 11h28
  2. [xsd] Contrainte entre les attributs
    Par XtoX dans le forum Valider
    Réponses: 3
    Dernier message: 03/04/2009, 11h00
  3. [XSD] contraintes
    Par devfou dans le forum Valider
    Réponses: 1
    Dernier message: 29/09/2006, 18h18
  4. [XSD] contraintes entre données
    Par dvanders dans le forum Valider
    Réponses: 3
    Dernier message: 03/06/2006, 09h18
  5. Réponses: 3
    Dernier message: 28/04/2005, 16h56

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