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 :

Valider un attribut "sous condition"


Sujet :

Valider XML

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Valider un attribut "sous condition"
    Bonjour à tous,

    J'aimerais pouvoir valider un xml de ce genre:
    <BLAH champ1="valeur1" champ2="valeur2" champ3="valeur3"/>

    en fait ce que je voudrais c'est que lorsque le champ1 est valué, les champs 2 et 3 sont optionnels, et inversement, lorsque les champs 2 et 3 sont valués le champ 1 devient optionel. Ainsi:
    <BLAH champ1="valeur1" champ2="valeur2" champ3="valeur3"/> -> OK
    <BLAH champ1="valeur1"/> -> OK
    <BLAH champ2="valeur2" champ3="valeur3"/> -> OK
    par contre:
    <BLAH\> -> KO
    <BLAH champ3="valeur3"/> -> KO
    <BLAH champ1="valeur1" champ3="valeur3"/> -> KO

    ce que je voudrais c'est donc une condition du genre : champ1 OU (champ2 ET champ3)
    Est-ce qu'il y a un moyen de faire ça par XSD?

    Merci d'avance pour votre aide

  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
    Oui, je comprends. Mais je trouve ce genre de question est facile à poser et difficile à réponse constructivement à part du type "ce n'est pas possible en xsd 1.0". Je propose de faire une recherche en google avec les mots clés comme "xsd co-occurrence constraint". Si vous êtes en fait très avancé et très à l'aise déjà en xsd, vous pouvez contempler une solution en xsd v1.1 comme par exemple en analogie de mon intervention dans un post tout récent :
    http://www.developpez.net/forums/d15...ts-differents/

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2015
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par tsuji Voir le message
    Oui, je comprends. Mais je trouve ce genre de question est facile à poser et difficile à réponse constructivement à part du type "ce n'est pas possible en xsd 1.0". Je propose de faire une recherche en google avec les mots clés comme "xsd co-occurrence constraint". Si vous êtes en fait très avancé et très à l'aise déjà en xsd, vous pouvez contempler une solution en xsd v1.1 comme par exemple en analogie de mon intervention dans un post tout récent :
    http://www.developpez.net/forums/d15...ts-differents/
    Bonjour,

    Merci pour ta réponse, malheureusement je ne suis pas très doué en xsd mais j'ai pu trouver ceci qui a l'air d'être proche de ce que je cherche à faire :
    http://www.developpez.net/forums/d65...d-2-attributs/

    Mais je n'arrive pas à l'adapter à mon cas... d'ailleurs je n'arrive même pas à le faire marcher sur le cas proposé...

Discussions similaires

  1. [Validator] Validation sous condition !
    Par Arcann dans le forum Struts 1
    Réponses: 2
    Dernier message: 29/06/2009, 19h24
  2. Valider un formulaire sous condition
    Par dreeve dans le forum Langage
    Réponses: 2
    Dernier message: 30/06/2007, 00h15
  3. Problème de quotes sous PostGre
    Par Philhz dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 11/07/2004, 13h03

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